我很難得到100%的頁面高度,包括包含divs。看起來會發生的是內部div將整個父元素的高度擴展到100%,而不僅僅是底部,即使它被上面的元素所取代,所以子元素會溢出父元素。CSS元素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>
我開始相信,只是這簡直是正確的行爲,是行不通的,但我想我會先問的集體智慧檢修方法之前。