내 레이아웃의 열이 height: 100%
으로 끝까지 확장되도록하려면 display: table
및 display: table-cell
을 사용하고 있습니다.디스플레이 안의 여백 : 표 셀이 지난 컨테이너까지 확장됩니다.
이 내 마크 업입니다 :
<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에서 발생합니다. 크롬 33은 괜찮은 것 같습니다.
을
padding-top
되는 클래스 다음.menu
에서 작업 링크를 제거 : 10px. 문제를 생성합니다. – Bala