我遇到了 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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>CSS 100% Height</title>
<link rel="stylesheet" type="text/css" href="style2.css" />
</head>
<body>
<div id="page">
<div id="sidecolumn">
</div>
<div id="maincolumn">
<div id="content">
contents
</div>
</div>
</div>
</body>
</html>
css
html {
height: 100%;
}
body {
margin: 0;
padding: 0;
height: 100%;
}
#content {
background: #EEE;
font: 1.5em arial, verdana, sans-serif;
min-height: 100%;
}
#sidecolumn {
width: 500px;
height: 100%;
background: #000;
float: left;
}
#maincolumn {
height: 100%;
}
#page {
height: 100%;
}
我看到并尝试过的 tut http://www.tutwow.com/htmlcss/quick-tip-css-100-height/