margin-bottom
CSS的margin-bottom 属性用于设置元素的底部外边距,允许设置负数值。一个正数值将让它相对于正常流与邻近块更远,而负数值将使得更近。该属性对于不可替代(non-replaced 元素在规范中有概念,请自行搜索)的行级元素没有效果,比如:
<tt>
或者
<span>
.
示例
/* <length> values */ margin-bottom: 10px; /* 一个绝对的长度值 */ margin-bottom: 1em; /* a length relative to the text size */ margin-bottom: 5%; /* a margin relative to the nearest block container's width */ /* keyword values */ margin-bottom: auto; /* global values */ margin-bottom: inherit; margin-bottom: initial; margin-bottom: unset;
浏览器支持
|
|
|
|
|
浏览器都支持
margin-bottom
|
||||
语法
margin-bottom : <length> | <percentage> | auto
取值
-
<length>
:定义了一个确定的宽度值,可以为负值。参见
<length>以了解更多可能的值。 - <percentage> :始终与包含该元素的容器宽度有关。
-
auto
:由浏览器自己选择一个合适的值。水平(默认)书写模式下,其计算值为0。参见
margin。
| 初始值 | 0 |
| 适用于 | 所有元素,除非 table | inline-table | table-caption 的表格类元素和非替代行内元素之外 |
| 继承性 | 无 |
| 动画性 | 是 |
| 计算值 | 指定的百分比、绝对长度或 auto |
样例
//HTML
<div class="container">
<div class="box0">box 0</div>
<div class="box1">box 1</div>
<div class="box2">box one's negative margin pulls me up</div>
</div>
//CSS
.box0 {
margin-bottom:1em;
height:3em;
}
.box1 {
margin-bottom:-1.5em;
height:4em;
}
.box2 {
border:1px dashed black;
border-width:1px 0;
margin-bottom:2em;
}
为了使
margin
产生的影响更明显,添加了一些
container
和
div
的样式定义
.container {
background-color:orange;
width:320px;
border:1px solid black;
}
div {
width:320px;
background-color:gold;
}