--- title: padding slug: Web/CSS/padding translation_of: Web/CSS/padding ---
padding
CSS 简写属性控制元素所有四条边的内边距区域。
这个可交互示例的源码保存在一个 GitHub 仓库中。如果你有兴趣为这个交互示例项目做作出贡献,请 clone 下 https://github.com/mdn/interactive-examples 然后给我们提一个 pull request.
一个元素的内边距区域指的是其内容与其边框之间的空间。
注意:内边距控制的是元素内部空出的空间。相反,{{cssxref("margin")}} 操作元素 外部空出的空间。
该属性是以下属性的简写:
/* 应用于所有边 */ padding: 1em; /* 上边下边 | 左边右边 */ padding: 5% 10%; /* 上边 | 左边右边 | 下边 */ padding: 1em 2em 2em; /* 上边 | 右边 | 下边 | 左边 */ padding: 5px 1em 0 2em; /* 全局值 */ padding: inherit; padding: initial; padding: unset;
padding
属性接受 1~4 个值。每个值可以是 {{cssxref("<length>")}} 或 {{cssxref("<percentage>")}}。取值不能为负。
{{cssinfo}}
<h4>此元素有合适的内边距。</h4> <h3>此元素的内边距很 大!</h3>
h4 { background-color: lime; padding: 20px 50px; } h3 { background-color: cyan; padding: 110px 50px 50px 110px; }
{{EmbedLiveSample('以像素为单位设置内边距', '100%', 300)}}
padding: 5%; /* 所有边:5% 的内边距 */ padding: 10px; /* 所有边:10px 的内边距 */ padding: 10px 20px; /* 上边和下边:10px 的内边距 */ /* 左边和右边:20px 的内边距 */ padding: 10px 3% 20px; /* 上边: 10px 的内边距 */ /* 左边和右边:3% 的内边距 */ /* 下边: 20px 的内边距 */ padding: 1em 3px 30px 5px; /* 上边:1em 的内边距*/ /* 右边:3px 的内边距*/ /* 下边:30px 的内边距*/ /* 左边:5px 的内边距*/
规范 | 阶段 | 备注 |
---|---|---|
{{ SpecName('CSS3 Box', '#padding-shorthand', 'padding') }} | {{ Spec2('CSS3 Box') }} | 没有变化。 |
{{ SpecName('CSS2.1', 'box.html#propdef-padding', 'padding') }} | {{ Spec2('CSS2.1') }} | 没有变化。 |
{{ Specname('CSS1', '#padding', 'padding') }} | {{ Spec2('CSS1') }} | 初始定义。 |
{{Compat("css.properties.padding")}}