div가 고정 높이 div에 포함되어있을 때 스크롤 막대의 하단이 보이도록 100 % 높이까지 확장하려고합니다. 누군가 나를 도울 수 있습니까 :)고정 높이와 100 % 높이의 컨테이너 DIV
벨로우즈 레이아웃을 사용하는 경우 .div2 하단의 수직 스크롤 막대는 div1을 200px로 높이기 때문에 .div1이 200px이기 때문에 추측하고 있습니다. 100 % 높이 + 200px가되어야합니다.
.div1은 고정 된 높이가 될 수있는 방법이 있으며 .div2는 나머지 창 높이를 채우기 위해 확장되고 그 높이에 도달하면 오버플로됩니다.
다음은 CSS
html, body {
height: 100%;
}
body {
margin: 0;
padding: 0;
overflow:hidden;
}
.container
{
height:100%;
}
.leftContent {
left:0;
top:0;
padding:0;
width:250px;
height:100%;
color:white;
background:blue;
overflow:hidden;
border:blue solid;
}
.div1
{
height:200px;
background-color:black;
border: red solid;
}
.div2
{
overflow:scroll;
height:100%;
border:yellow solid;
}
입니다 그리고 여기에 HTML입니다.
<div id="container" class="container">
<!-- Start Left Column-->
<div id="leftColumn" class="leftContent">
<div id="div1" class="div1">
CONTENT
</div>
<div id="div2" class="div2">
START START START START START START START START START START START START START START START START
CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT CONTENT
END END END END END END END END END END END END END END END END END END END END END END END END
</div>
</div>
<!-- End Left Column-->
</div>
매우 감사드립니다. 감사
답장을 보내 주셔서 감사합니다. IE에서 작동하지 않는 것 같아요 :(FireFox에서 올바르게 렌더링됩니다 .Edit은 높이를 설정하지 않고 오버플로하지 않습니다 : .div2에 100 %, 그리고 스크롤 막대의 아래쪽에 동일한 문제가있을 때. 제안? – Lukie
.div2를 바깥 쪽 div에 래핑 했으므로 'START .... etc'내용이 .div2 (
IE에서 항상 어렵습니다 :) 콘텐츠 "START .."는'.div2'에 남아 있어야합니다. –