2015-05-07 52 views
-1

演示:https://jsfiddle.net/e04wfxj6/如何避免浮动元素和高度div div

边栏需要保持在100px,因为它是。 内容似乎围绕侧边栏和第一个.row采取边栏的高度。 我试图摆脱包装。

#sidebar { 
 
    background: tomato; 
 
    width: 100px; 
 
    float: left; 
 
} 
 
#sidebar ul { 
 
    padding-left: 0; 
 
} 
 
#sidebar ul li { 
 
    list-style: none; 
 
} 
 
#content { 
 
    background: beige; 
 
    margin-left: 100px; 
 
} 
 
#content .row { 
 
    background: brown; 
 
} 
 
#content .row > div { 
 
    background: red; 
 
}
<div id="sidebar"> 
 
    <ul> 
 
    <li>item</li> 
 
    <li>item</li> 
 
    </ul> 
 
</div> 
 
<div id="content"> 
 
    <div class="container-fluid"> 
 
    <div class="row"> 
 
     <div class="col-xs-3">3</div> 
 
     <div class="col-xs-4">4</div> 
 
    </div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="col-xs-3">3</div> 
 
    <div class="col-xs-4">4</div> 
 
    </div> 
 
</div>

+0

边栏和内容应该并排放置,而不是放在彼此的顶部。在你的小提琴中,他们看起来彼此重叠。 – trs

回答

0

Fiddle.

变化.container-fluid元件包装位置。因为您使用引导程序来构建网格布局。因此,.container-fluid应该包装所有的页面元素。

+0

这只是界面的一部分,它包含在更多的元素中,所以整个容器不是问题。 – trs

+0

@您的布局仍然存在问题.http://getbootstrap.com/css/#grid。请注意**。row **和**。container **限制。 –