外边距用于在元素周围、任何定义的边界之外创建空间。
CSSmargin
属性用于在元素周围、任何定义的边框之外创建空间。
使用 CSS,您可以完全控制外边距。有一些属性可用于设置元素每一侧(顶部、右侧、底部和左侧)的外边距。
CSS 具有指定元素每一侧外边距的属性:
margin-top
margin-right
margin-bottom
margin-left
所有外边距属性都可以具有以下值:
提示:允许负值。
为 <p> 元素的所有四个边设置不同的外边距:
p {
margin-top: 100px;
margin-bottom: 100px;
margin-right: 150px;
margin-left: 80px;
}
亲自试一试 »
为了缩短代码,可以在一个属性中指定所有外边距属性。
这个margin
property 是以下各个外边距属性的简写属性:
margin-top
margin-right
margin-bottom
margin-left
那么,它的工作原理如下:
如果margin
属性有四个值:
如果margin
属性具有三个值:
如果margin
属性有两个值:
如果margin
属性有一个值:
您可以将外边距属性设置为auto
将元素在其容器内水平居中。
然后,该元素将占据指定的宽度,剩余空间将在左右外边距之间平均分配。
此示例让 <p class="ex1"> 元素的左外边距从父元素 (<div>) 继承:
继承值的使用:
div {
border: 1px solid red;
margin-left: 100px;
}
p.ex1 {
margin-left: inherit;
}
亲自试一试 »
Property | Description |
---|---|
margin | A shorthand property for setting all the margin properties in one declaration |
margin-bottom | Sets the bottom margin of an element |
margin-left | Sets the left margin of an element |
margin-right | Sets the right margin of an element |
margin-top | Sets the top margin of an element |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!