内边距用于在元素内容周围、任何定义的边框内创建空间。
CSSpadding
属性用于在元素内容周围、任何定义的边框内生成空间。
使用 CSS,您可以完全控制内边距。有一些属性可用于设置元素每一侧(顶部、右侧、底部和左侧)的内边距。
CSS 具有用于指定元素每一侧的内边距的属性:
padding-top
padding-right
padding-bottom
padding-left
所有内边距属性都可以具有以下值:
笔记:不允许使用负值。
为 <div> 元素的所有四个边设置不同的内边距:
div {
padding-top: 50px;
padding-right: 30px;
padding-bottom: 50px;
padding-left: 80px;
}
亲自试一试 »
为了缩短代码,可以在一个属性中指定所有内边距属性。
这个padding
property 是以下各个内边距属性的简写属性:
padding-top
padding-right
padding-bottom
padding-left
那么,它的工作原理如下:
如果padding
属性有四个值:
如果padding
属性具有三个值:
如果padding
属性有两个值:
如果padding
属性有一个值:
CSSwidth
属性指定元素内容区域的宽度。内容区域是元素的内边距、边框和边距内的部分(盒子模型)。
因此,如果某个元素具有指定的宽度,则添加到该元素的内边距将添加到该元素的总宽度中。这通常是不希望有的结果。
此处,<div> 元素的宽度为 300px。但是, <div> 元素的实际宽度将为 350px(300px + 左内边距 25px + 右内边距 25px):
div {
width: 300px;
padding: 25px;
}
亲自试一试 »
为了将宽度保持在 300px,无论内边距量是多少,您可以使用 box-sizing
属性。这会导致元素保持其实际宽度;如果增加内边距,可用的内容空间将会减少。
使用 box-sizing 属性将宽度保持在 300px,无论内边距量是多少:
div {
width: 300px;
padding: 25px;
box-sizing: border-box;
}
亲自试一试 »
设置左内边距
此示例演示如何设置 <p> 元素的左内边距。
设置正确的内边距
此示例演示如何设置 <p> 元素的右内边距。
设置顶部内边距
此示例演示如何设置 <p> 元素的顶部内边距。
设置底部内边距
此示例演示如何设置 <p> 元素的底部内边距。
Property | Description |
---|---|
padding | A shorthand property for setting all the padding properties in one declaration |
padding-bottom | Sets the bottom padding of an element |
padding-left | Sets the left padding of an element |
padding-right | Sets the right padding of an element |
padding-top | Sets the top padding of an element |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!