CSS属性——内外边距
属性 值 含义
padding padding:5px 0px 5px 0px; 同时设置四个内边距,顺序:上右下左
padding-top 上填充距离
padding-right 右填充距离
padding-bottom 下填充距离
padding-left 左填充距离
margin margin:5px 0px 0px 0px;
margin:5px 10px 8px;(左右10px)
margin:5px 0px; (上下5px,左右0px) 同时设置四个外边距,顺序:上右下左
margin-top 上边 距
margin-right 右边距
margin-bottom 下边距
margin-left 左边距
外边距合并的问题
外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。
合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。
情况一:当一个元素出现在另一个元素上面时,第一个元素的下外边距与第二个元素的上外边距会发生合并。请看下图:
当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的两个上和下外边距也会发生合并。请看下图:
注释:只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并。
<style type=“text/css”>
body{padding:0px;background-color:#ccc;margin:0px;}
.div1{width:400px;height:120px;margin:10px auto;background-color:#f00;}
.div2{width:360px;height:100px;margin:20px 20px;background-color:#00f;}
</style>
<div class="div1">
<div class="div2"></div>
</div>