在这个codepen中,我试图将内盒放在外盒的中心。作为一个黑客,我使用了margin-bottom: 20px;
。
但是这个属性没有效果,因为我看到inner
div的底线和outer
div的边界之间的空间为零。
代码:
body {
margin: 0px;
background-color: #eee;
}
.content {
width: 770px;
margin: auto;
}
.outer {
width: 100%;
margin: auto;
background-color: #aaa;
}
.inner {
background-color: #ccc;
width: 80%;
text-align: center;
padding: 5%;
margin-left: 1px;
margin-top: 10px;
margin-bottom: 20px;
border-radius: 25px;
}
<div class="content">
<div class="outer">
Outer div
<div class="inner">
Inner div 1
</div>
</div>
</div>
答案 0 :(得分:2)
您必须将padding-bottom
改为.outer
,并将width:auto
设置为.inner
,然后检查snippet
。
body {
margin: 0;
background-color: #eee;
}
.content {
max-width: 770px;
margin: auto;
}
.outer {
width: 100%;
background-color: #aaa;
padding-bottom:20px
}
.inner {
background-color: #ccc;
width: 80%;
text-align: center;
margin:auto;
padding: 5%;
border-radius: 25px;
}
<div class="content">
<div class="outer">
Outer div
<div class="inner">
Inner div 1
</div>
</div>
</div>