0

我有一个“容器”DIV,里面有 2 个不同高度的浮动 DIV,当我在“容器”DIV 上应用背景属性时,它不起作用。

<div id="container">
    <div id="left"></div>
    <div id="right"></div>
</div>

在此处输入图像描述

http://jsfiddle.net/arthurg/XUmsU/

如何在容器上显示背景(使用 CSS)?

4

3 回答 3

2

添加溢出:隐藏;到容器。像这样:

#container{
    height:100%;
    background:red;
    overflow:hidden;
}
于 2013-04-03T22:12:07.860 回答
2

http://jsfiddle.net/XUmsU/1/

<div id="container">
  <div id="left"></div>
  <div id="right"></div>
</div>

#container{
   height:100%;
   background:red;
  overflow:hidden;
 }

#left{
   width:100px;
   background:green;
   height:30px;
   float:left;
 }
于 2013-04-03T22:15:16.857 回答
1

你需要清除浮动。

<br style="clear: both"/>在这两个浮动 div 之后添加它。

HTML:

<div id="container">
    <div id="left"></div>
    <div id="right"></div>
    <br style="clear: both"/>
</div>

http://jsfiddle.net/XUmsU/3/

clearfix 还有其他(新)方法(带有伪类:before:after)。

于 2013-04-03T22:13:38.907 回答