我有这个 HTML 代码
<body>
<div id="container">
<div id="header">
<ul>
<li><a href="index.php" class="active"><span>Home</span></a></li>
<li><a href="login.php" class="active"><span>Login</span></a></li>
<li><a href=""><span>Left Menu</span></a></li>
</ul>
</div>
<div class="threecol">
<div class='col3'>
xg<br /><br />hxh<br /><br />x<br /><br />f<br /><br />h
</div>
<div class="col2">
jjh<br /><br /><br />ghjh<br />x<br /><br /><br /><br />g
</div>
<div class='col1'>
kgkdfh
</div>
</div>
<div id="footer">
<p>This page <a href="">Powered</a> by <a href="">dddddd</a></p>
</div>
</div>
</body>
和CSS:
#container {
width: 98%;
margin: 0 auto;
}
#header {
clear:both;
width:100%;
}
.threecol {
position: relative;
}
.col1 {
left: 1%;
position: absolute;
width: 15%;
background-color: #eee;
}
.col2 {
background-color: white;
left: 16%;
width: 58%;
position: relative;
}
.col3 {
left: 74%;
top :0;
position: absolute;
width: 24%;
}
#footer {
margin: 0 auto;
position: relative;
bottom: 0;
width:100%;
border-top: 1px solid #000;
}
我得到的是:
- 容器不在整页中,容器中有一些 div
- 页脚没有留在底部,他到了 divs。
我在定位和如何获得我想要的正确结果之间迷失了方向。我究竟做错了什么?
jsfiddle中的FOR演示