我建立了一个页面,但是我遇到了一些布局相关的问题,我不能让div自动调整它的大小(acutally高度)。请参阅下面的标记:一个网页布局
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<title>Link one</title>
<style type="text/css">
div#middle{
margin-top: 5px;
margin-bottom: 5px;
}
</style>
</head>
<body>
<div style="background-color: gray;border: solid 1px red" id="top">
<h1>Top<h1>
</div>
<div style="border: solid 1px blue;min-height: 200px" id="middle">
<div id="leftmenu" style="float: left;background-color:gray;width: 190px">
<ul>
<li><a href=''>Link One</a></li>
<li><a href=''>Link Two</a></li>
<ul>
</div>
<div id="content" style="background-color: black;margin-left: 200px">
I am in Link One
</div>
</div>
<div style="background-color: gray" id="foot">
<hr/>
<p>Copyright xxx</p>
</div>
</body>
</html>
注意其ID为“中”,我必须手动设置其高度的股利,如果不是它下面(DIV ID为“脚”)的DIV不会显示在其下方。足部div将与“中间”div相同,只需移除“中间”div的“min-height:200px”即可进行测试。
由于内容不确定,所以无法手动设置其大小,我只想将中间div的高度设置为“leftmenu”或“content”的较大高度。
任何想法?
-----------------------------------------
它不扩大,
我想这只是出于实验的原因,但您将删除内联CSS并将其放置在单独的文件中,对。 – markus 2011-01-07 14:04:47