Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.25.2·
页面加载耗时 0.00 毫秒·物理内存 147.2MB ·虚拟内存 1437.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
CSS margin 属性用于在任何定义的边框之外,为元素周围创建空间。
通过 CSS,您可以完全控制外边距。有一些属性可用于设置元素每侧(上、右、下和左)的外边距。
CSS 拥有用于为元素的每一侧指定外边距的属性:
所有外边距属性都可以设置以下值:
提示:允许负值。
为 <p> 元素的所有四个边设置不同的外边距:
p {
margin-top: 100px;
margin-bottom: 100px;
margin-right: 150px;
margin-left: 80px;
}
为了缩减代码,可以在一个属性中指定所有外边距属性。
margin 属性是以下各外边距属性的简写属性:
如果 margin 属性有四个值:
margin 简写属性设置四个值:
p {
margin: 25px 50px 75px 100px;
}
如果 margin 属性设置三个值:
使用已设置三个值的 margin 简写属性:
p {
margin: 25px 50px 75px;
}
如果 margin 属性设置两个值:
使用设置了两个值的 margin 简写属性:
p {
margin: 25px 50px;
}
如果 margin 属性设置了一个值:
使用设置一个值的 margin 简写属性:
p {
margin: 25px;
}
您可以将 margin 属性设置为 auto,以使元素在其容器中水平居中。
然后,该元素将占据指定的宽度,并且剩余空间将在左右边界之间平均分配。
使用 margin: auto:
div {
width: 300px;
margin: auto;
border: 1px solid red;
}
本例使 <p class="ex1"> 元素的左外边距继承自父元素(<div>):
使用 inherit 值:
div {
border: 1px solid red;
margin-left: 100px;
}
p.ex1 {
margin-left: inherit;
}
外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。1. 外边距合并:外边距合并(叠加)是一个相当简单的概念。但是,在实践中对网页进行布局时,它会造成许多混淆。