0
<div class="container-fluid">
<div id="main" class="row">
<div id="header_wrapper" class="col-xs-10 col-xs-offset-2">
<div id="header" class="mcard">header</div>
</div>
</div>
</div>
CSS
body,
html {
width: 100%;
height: 100%;
background: #eeeded;
}
.container-fluid {
min-height: 100%;
height: 1px;
}
.row {
margin: 0px;
}
.row [class*="col-"] {
padding: 0;
}
#main {
margin: 4rem;
min-height: 100%;
height: 1px;
}
#header_wrapper {
height: 20%;
}
#header {
height: 100%;
}
.mcard {
background: #fff;
display: block;
margin: 1rem;
transition: all 0.2s ease-in-out;
}
http://codepen.io/anon/pen/jWGapz?editors=110
在上面的代码,#header
似乎要溢出出#header_wrapper
,因为#header{height:100%;}
和.mcard{margin:1rem;}
这加起来高于#header_wrapper
a的高度即使box-sizing:border-box
已被应用,它仍然溢出。
如何在不删除任何边距或使用px
中的硬编码高度的情况下避免溢出?
所以我应该如何申请'#header'的高度。它似乎没有高度而崩溃。 – Flake
忽略以前的答案,请参阅我的编辑。 –
它的作品!但任何原因,为什么它溢出 – Flake