나는 아래 의미가 무엇인지 보여주기 위해 레이아웃을 단순화했습니다. 두 열 모두 100 % 일 필요는 있지만 문제는 1 열에 스크롤 막대를 생성하는 높이가 100 % 아래로 늘어나는 콘텐츠가있는 경우 다른 하나는 창 높이가 100 %로 유지됩니다. div가 항상 문서의 전체 높이를 차지하도록하는 방법이 있습니까? 아래 html로 작업하면 아래로 스크롤 할 때 왼쪽 열의 높이가 창의 원래 높이로 유지된다는 것을 알 수 있습니다. 거기에 자바 스크립트 없이이 솔루션이 있습니까? 감사!2 열 절대 레이아웃 모두 100 % 높이가 필요합니다.
<!DOCTYPE html>
<html>
<head>
<style>
html,body {
min-height: 100%;
}
* {
margin: 0;
padding: 0;
}
.column {
min-height: 100%;
background: red;
position: absolute;
width: 200px;
}
#left {
left: 100px;
}
#right {
left: 400px;
}
#content {
/* This height will be unknown. 2000px is just for example to push right column down*/
height: 2000px;
}
</style>
</head>
<body>
<div id="left" class="column"></div>
<div id="right" class="column">
<div id="content"></div>
</div>
</body>
</html>
콘텐츠의 높이를 알고 있지만 높이를 조정해야하는 경우 작동합니다. 내용에 대한 2000px 높이는 오른쪽 열을 아래로 밀어내는 것일뿐입니다. – uguMark
맞을지도 모르지만 한 열의 내용이 창 높이 100 %를 초과하여 유지하더라도 div가 모두 동일한 높이가 되길 원했습니다. 내가 맞습니까? – Cdeez
다른 솔루션에 대한 의견을 보면 오른쪽 열의 내용이 100 % 높이를 초과하지 않아야한다는 것을 의미한다고 생각합니다. 그렇지? – Cdeez