【发布时间】:2013-09-08 22:46:42
【问题描述】:
我有一个 twitter bootstrap 问题,对我来说有点奇怪。我有一个固定在左侧和一个主要区域的侧边栏。
<div>
<div id="sidebar">
<ul>
<li>A</li>
<li>A</li>
<li>C</li>
<li>D</li>
<li>E</li>
<li>F</li>
<li>...</li>
<li>Z</li>
</ul>
</div>
<div id="main">
<div class="clearfix">
<div class="pull-right">
<a>RIGHT</a>
</div>
</div>
<div>MOVED BELOW Z</div>
</div>
#sidebar {
background: red;
float: left;
width: 100px;
}
#main {
background: green;
margin-left: 150px;
overflow: hidden;
}
在主要区域内,我有一些带有向左拉和向右拉的内容,通过 clearfix 清除。
问题是clearfix-div下面的内容被移动到低于sidebar-content。
我为此做了一个小提琴:http://jsfiddle.net/ZguC7/
我通过将“溢出:崩溃”设置为#main 来解决问题,但我不明白,如果有人能解释导致此问题的原因,我会非常高兴。
【问题讨论】:
-
我更新了你的小提琴,jsfiddle.net/ZguC7/123。我只是改变了'clearfix' div的结束标签的位置,它更正了高度
-
谢谢,但这不是我想要的。 “Hello”文本不应与“FOO”在同一行
标签: css twitter-bootstrap-3 clearfix