我使用display: table
和display: table-cell
以允許我的佈局中的列以height: 100%
一直延伸到底部。顯示內填充:表格單元延伸過容器
這是我的標記:
<div class="container">
<div class="subcontainer">
<div class="menu">
<p>test</p>
</div>
</div>
</div>
CSS:
html{
height: 100%;
overflow-y: scroll;
background: white;
}
body{
height: 100%;
margin: 0;
padding: 0;
background: red;
}
.container{
height: 100%;
display: table;
margin: 0;
padding: 0;
}
.subcontainer{
display: table-cell !important;
height: 100%;
}
.menu{
background: green;
height: 100%;
padding-top: 10px;
}
小提琴:http://jsfiddle.net/LbELK/
問題: 我想添加一些padding-top
到.menu
。問題是,這種填充會導致.menu
延伸過去其父容器,造成種種問題:
我想用填充和利潤率的display: table-cell;
中的元素。但是,它們會導致元素超出其容器。這怎麼解決?
此問題發生在IE11和FireFox 27.0.1中。 Chrome 33似乎很好。
你有填充頂:10px的。創建問題。 – Bala