我有两个 div,都向左浮动。“左” div 将是页面的左列。“正确” div 将是主要内容。
HTML:
<div id="wrapper">
<div id="content">
<div id="left">
</div>
<div id="right">
</div>
<div id="docked_div">
</div>
</div>
</div>
CSS:
#wrapper {
margin: 0 auto;
margin-top: 35px;
width: 1005px;
}
#content {
overflow: hidden;
background-color: white;
}
#left {
float: left;
width: 250px;
background: red;
}
#right {
float: left;
background: blue;
}
这工作正常。现在我有了第三个名为docked_div
. 这个 div 应该在包装器之外并且在 div 的右侧right
(大约20px
从right
div 的顶部开始)。所以,黑色的 div 现在在左侧,但它应该在右侧和包装器之外。
我试图以不同的方式将位置设置为相对或绝对,但我无法得到我想要的结果。我对创建布局没有太多的 CSS 知识,因此,我将不胜感激任何建议和指导。
这是完整的例子:http: //jsfiddle.net/TA7Rh/