나는 이와 같은 레이아웃이 있습니다오버플로 - y div를 수직 사용 가능한 공간으로 확장하는 방법은 무엇입니까?
<div id="container">
<div id="A"></div>
<div id="B"></div>
<div id="C"></div>
</div>
을 여기에 (불완전한) CSS는 다음과 같습니다
#container {
height: 400px;
background: red;
}
#A {
height: 50px;
background: yellow;
}
#B {
height: 300px;
background: blue;
overflow-y: auto;
}
#C {
height: 50px;
background: yellow;
}
그래서 AB와 C는 서로 위에 쌓인되어야하고, B는를 작성해야 A와 C 사이에 남아있는 공간으로 내용이 너무 많으면 스크롤 바를 보여줍니다.
내 문제는 때로는 C 이 누락 될 수 있다는 것입니다.이 B의 공간을 동적으로 확장하도록하려면 어떻게해야합니까?
IE7/8 지원이 부족한 경우이 아이디어를 해당 브라우저에서도 작동하도록 재구성 할 수 있습니다. – thirtydot
잘 IE8 지원은 나쁘지 않을 것이다 :) – Joril
나는 마음에 쉽게 고칠 수 있었지만 나는 내 삶을 기억할 수 없다. 그게 뭔지 기억해라. 여기에 약간의 HTML 주문 : http://jsfiddle.net/thirtydot/7Bqkb/ – thirtydot