首页 > 代码库 > css中外边距
css中外边距
1.内部元素设置margin等,父元素高度不能适应
1 .classA { 2 height: 200px; 3 background-color: cornflowerblue; 4 overflow: hidden; /*解决高度不能适应*/ 5 } 6 .classB { 7 width: 1000px; 8 height: 100px; 9 background-color: red; 10 margin: 0 auto; 11 margin-top: 50px; 12 } 13 14 <div class="classA"> 15 <div class="classB"></div> 16 </div>
效果如上图。
2.div与div外边距
1 div { 2 width: 200px; 3 height: 200px; 4 margin: 20px; 5 } 6 .div1 { 7 background: red; 8 } 9 .div2 { 10 background: yellow; 11 } 12 13 <div class="div1"></div> 14 <div class="div2"></div>
div等块元素,外边距为两者之间最大的。
3.span等行内元素,只有左右边距,没有上下边距。且外边距为两者之和。
1 span { 2 background: red; 3 margin: 20px; 4 } 5 6 <span>111</span> 7 <span>111</span> 8 <span>111</span>
4、div 与span,块元素与行内元素,div的外边距是到span的文字内容边缘。
.div2 {
background: yellow;
}
span {
border: red 1px solid;
padding: 20px;
}
.div2 {
background: yellow;
margin:10px;
}
span {
border: red 1px solid;
padding: 20px;
}
5.inline-block的元素,或者图片与行内元素的内容的底部对齐,与padding等无关。
.div2 { background: yellow; display: inline-block; } span { border: red 1px solid; padding: 20px; }
<div class="div2"></div>
<span>111</span>
<span>111</span>
<span>111</span>
css中外边距
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。