做一个左右结构的页面,左边导航,右边显示内容,使用div+css,过程中发现ff和IE效果不一样
原始代码如下:
此时,IE效果正常,ff不正常。d3的高度不会自动进行调整,"Other Content"会显示在d2下面,而不是d3下面。
代码改成
FF,IE全部正常。
增加了这一行。
原始代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<style>
div.d1 {
float: left;
width: 18%;
background-color: red;
}
div.d2 {
width: 80%;
float: right;
background-color: green;
}
div.d3 {
background-color: blue;
width: 800px;
}
</style>
</head>
<body>
<div class="d3">
<div class="d1">
<ul>
<li>
<a href="#">Link A</a>
</li>
<li>
<a href="#">Link A</a>
</li>
<li>
<a href="#">Link A</a>
</li>
</ul>
</div>
<div class="d2">
Content
</div>
</div>
Other Content
</body>
</html>
此时,IE效果正常,ff不正常。d3的高度不会自动进行调整,"Other Content"会显示在d2下面,而不是d3下面。
代码改成
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<style>
div.d1 {
float: left;
width: 18%;
background-color: red;
}
div.d2 {
width: 80%;
float: right;
background-color: green;
}
div.d3 {
background-color: blue;
width: 800px;
}
</style>
</head>
<body>
<div class="d3">
<div class="d1">
<ul>
<li>
<a href="#">Link A</a>
</li>
<li>
<a href="#">Link A</a>
</li>
<li>
<a href="#">Link A</a>
</li>
</ul>
</div>
<div class="d2">
Content
</div>
<div style="clear:both"></div>
</div>
Other Content
</body>
</html>
FF,IE全部正常。
<div style="clear:both"></div>
增加了这一行。