📜  CSS-填充(1)

📅  最后修改于: 2023-12-03 15:30:12.645000             🧑  作者: Mango

CSS-填充

填充(padding)指的是一个HTML元素的内容与边框之间的距离。CSS提供了多种填充属性用于控制填充的大小和样式。

padding属性

padding属性用于同时设置元素的上下左右四个方向的填充值。可以使用一个值来设置所有的方向,或使用两个或四个值来分别设置各个方向的填充值。

.element {
  padding: 10px; /* 所有方向 */
  padding: 10px 20px; /* 上下,左右 */
  padding: 10px 20px 30px; /* 上,左右,下 */
  padding: 10px 20px 30px 40px; /* 上,右,下,左 */
}
padding-top, padding-right, padding-bottom, padding-left属性

除了padding属性之外,还可以分别指定上下左右四个方向的填充值,分别使用padding-top、padding-right、padding-bottom、padding-left属性。

.element {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 40px;
}
padding的取值

padding属性和padding-*属性的取值可以为长度、百分比、inherit和initial。

长度

长度取值指的是一个固定的像素值,可以是整数或小数。

.element {
  padding: 10px;
}
百分比

百分比取值指的是相对于包含块的宽度或高度的百分比值,可以是整数或小数。

.element {
  padding: 10%;
}
inherit

inherit取值使元素继承父元素的填充值。

.parent {
  padding: 10px;
}
.child {
  padding: inherit;
}
initial

initial取值使元素的填充值恢复到默认值。

.element {
  padding: initial;
}
padding样式

CSS还提供了一些填充样式属性,可以用于控制填充的样式:

  • padding-color:指定填充的颜色;
  • padding-image:指定填充的背景图片;
  • padding-repeat:指定填充的背景图片的重复方式;
  • padding-position:指定填充的背景图片的位置给定。
.element {
  padding-color: red;
  padding-image: url(example.png);
  padding-repeat: no-repeat;
  padding-position: center center;
}
总结

填充是控制元素内部空间的重要方式。CSS提供了padding属性和padding-*属性来控制填充的大小和样式。填充的取值可以为长度、百分比、inherit和initial。此外,还可以使用padding样式属性控制填充的颜色、背景图片等相关样式。