CSS背景颜色未显示在嵌套的<div> </div>中

时间:2014-02-02 20:53:19

标签: css html background

我无法将黄色背景颜色显示在3个单独列中显示的嵌套div中。我做错了什么?

<div id="wrapper">
   <div class="rightside">
   Test
   </div>
   <div class="rightside">
   Test
   </div>    
   <div class="rightside">
   Test
   </div>    
</div>    

下面的CSS:

#wrapper {

  background-color: yellow;

}

div.rightside {

  width: 31%;
  margin: 0 1.33333em 0 0;
  display:inline;
  float:left;   

}

这是我的jsfiddle:http://jsfiddle.net/yPX5Q/2/

由于 干杯

2 个答案:

答案 0 :(得分:8)

overflow:auto添加到您的包装器div

#wrapper {
    background-color: yellow;
    overflow:auto;
}

<强> jsFiddle example

浮动内部div基本上给包装器div没有高度。通过添加overflow:auto,它会带回预期的行为。

答案 1 :(得分:0)

您可以在父容器上设置overflow:hidden; http://jsfiddle.net/yPX5Q/3/,或者使用带有伪元素或额外元素的clearfix方法。

有关浮动元素的更多信息:http://css-tricks.com/all-about-floats/

相关问题