为什么div不围绕它的孩子?

时间:2013-08-06 07:47:23

标签: html css css-float

当我申请

时,我在img内有p和两个div
div#column! {
  border: 1px solid red;
}

边框只显示为一行。为什么会这样?这是一个例子:http://jsfiddle.net/WZ8Gc/

4 个答案:

答案 0 :(得分:2)

因为您在段落上使用了float,而在容器上没有使用{{1}}。这是一个更新的小提琴。 http://jsfiddle.net/WZ8Gc/2/

答案 1 :(得分:0)

    div#column_1 {
        border: 1px solid red;
        overflow : hidden;            
    }

或:

<div id="column_1"> 
... content ....
   <div style="clear : both;"></div>
</div>

答案 2 :(得分:0)

P float有问题所以使用明确修复css可能会帮助你

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
}

答案 3 :(得分:0)

在div#column_1中给出高度,它会显示图像周围的所有边框。  div#column_1 {border:1px solid red;高度:205px; }