【发布时间】:2010-06-24 13:39:17
【问题描述】:
我很难获得 100% 的页面高度,包括包含的 div。似乎发生的是内部 div 扩展到整个父元素的高度的 100%,而不仅仅是到底部,即使它被其上方的元素取代,所以子元素溢出父元素。
<?xml version="1.0" encoding="UTF-8"?>
<!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" xml:lang="en" lang="en">
<head>
<title>Home</title>
<style type="text/css">
html, body, #container, #content
{
height: 100%;
min-height: 100%;
}
html { border: 1px solid red; }
#content { border: 1px solid blue; }
</style>
</head>
<body>
<div id="container">
<h2>Test</h2>
<div id="content">
<p>Testing</p>
</div>
</div>
</body>
</html>
我开始相信这只是正确的行为,只是行不通,但我想在彻底检查方法之前我会先询问集体智慧。
【问题讨论】: