小外部div中的一个大内部div,外部div溢出 - auto。 但为什么没有内部div-right和外部div填充权?
HTML
<div class="outer">
<div class="inner"></div>
</div>
CSS
.outer {
width: 100px;
height: 100px;
padding: 50px;
overflow: auto;
background: #ccc;
}
.inner {
width: 150px;
height: 150px;
margin: 50px;
background: red;
}
<小时/> 我得到了它。
.inner {
display: inline-block; /*this does work*/
width: 150px;
height: 150px;
margin: 50px;
background: red;
}
只需设置内部div display = inline-block 但谁可以告诉我原因?
答案 0 :(得分:0)
您没有看到正确的边距,因为外部div小于内部的
检查http://jsfiddle.net/tNKhk/1/
我扩大了外部分区
.outer {
width: 250px;
height: 250px;
}
答案 1 :(得分:0)
将您的CSS更改为
.outer {
width: 100px;
height: 100px;
padding: 50px;
overflow: auto;
background: #ccc;
}
.inner {
width: 150px;
height: 150px;
margin: -25px;
background: red;
}