📅  最后修改于: 2023-12-03 15:30:12.645000             🧑  作者: Mango
填充(padding)指的是一个HTML元素的内容与边框之间的距离。CSS提供了多种填充属性用于控制填充的大小和样式。
padding属性用于同时设置元素的上下左右四个方向的填充值。可以使用一个值来设置所有的方向,或使用两个或四个值来分别设置各个方向的填充值。
.element {
padding: 10px; /* 所有方向 */
padding: 10px 20px; /* 上下,左右 */
padding: 10px 20px 30px; /* 上,左右,下 */
padding: 10px 20px 30px 40px; /* 上,右,下,左 */
}
除了padding属性之外,还可以分别指定上下左右四个方向的填充值,分别使用padding-top、padding-right、padding-bottom、padding-left属性。
.element {
padding-top: 10px;
padding-right: 20px;
padding-bottom: 30px;
padding-left: 40px;
}
padding属性和padding-*属性的取值可以为长度、百分比、inherit和initial。
长度取值指的是一个固定的像素值,可以是整数或小数。
.element {
padding: 10px;
}
百分比取值指的是相对于包含块的宽度或高度的百分比值,可以是整数或小数。
.element {
padding: 10%;
}
inherit取值使元素继承父元素的填充值。
.parent {
padding: 10px;
}
.child {
padding: inherit;
}
initial取值使元素的填充值恢复到默认值。
.element {
padding: initial;
}
CSS还提供了一些填充样式属性,可以用于控制填充的样式:
.element {
padding-color: red;
padding-image: url(example.png);
padding-repeat: no-repeat;
padding-position: center center;
}
填充是控制元素内部空间的重要方式。CSS提供了padding属性和padding-*属性来控制填充的大小和样式。填充的取值可以为长度、百分比、inherit和initial。此外,还可以使用padding样式属性控制填充的颜色、背景图片等相关样式。