다양한 동적 컨텐츠의 높이까지 스트레칭하기 위해 다양한 div가 필요한 사이트가 있습니다. 내가 100 % 높이가 하위 div에서 작동하려면 모든 주변/상위 div가 100 % 높이가되어야 함을 이해합니다.Div가 기본 예제에서 늘리지 않음
나는 HTML과 몸 css에 100 %를 추가했고 모든 것이 끔찍했다. 저는이 문제를 연구하고 해결하기 위해 많은 시간을 할애하여 매우 기본적인 실패한 예제로 만들었습니다.
아무도 설명 할 수 왜
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<style>
html,body{
height:100%;
}
</style>
</head>
<body>
<div style="height:100%; background-color:#00ff00;">
<div style="height:3000px; border:2px solid #ff0000;">
<br style="clear:both;" />
</div><br style="clear:both;" />
</div>
</body>
</html>
내가 생각하는 것처럼
가 작동하지 않는 이유는 무엇입니까? 내부 div가 부모 div를 늘릴 것으로 기대합니다. 나는 이것이 왜 그런지 이해하지 못한다. 누군가 나에게 이것을 설명하거나 올바른 방향으로 나를 가리킬 수 있습니까? 이 같은 때마다 그것을 왜
덕분에 프로그래밍 웹 응용 프로그램의 10 년 후
이 해결 내 문제가하지 않는 것 : 여기
편집 된 버전입니다. 내용이 짙은 div가 필요합니다. 차례로 사용자가 모든 콘텐츠를 볼 수 있도록해야합니다. 위의 예에서는 내부 div의 아래쪽에 테두리가 표시되지 않습니다. 두 div는 브라우저의보기 영역과 동일한 크기 (IE 100 % 높이)로 나타납니다. 내부 하나는 국경 때문에 조금 더 크다, 그러므로 나는 내부 div를 고치기 위하여 기지개를하기 위하여 다른 div (녹색 것)를 필요로 할 것이다. 예를 들어 내부 div가 내용에 가득 찼다면 녹색을 끝까지 맞추기 위해 녹색이 필요합니다. 내용을 스크롤 할 수 있어야합니다. – Shane