CSS div边界围绕子div

时间:2013-01-21 08:03:12

标签: css html

  1. 我有一个容器div,其中包含3个div。
  2. 当我写边框时:1px为容器div的实心红色,边框仅显示在这3个子div的顶部,但不在它们周围。
  3. 下面是css代码。

    #cont {
        width:800px;
        margin-right:auto;
        margin-left:auto; 
        border:1px dashed red;
        padding:2px;
    }
    #third, #second, #first {
        width:260px;
        float:left;
        margin:2px;
    }
    
  4. Html代码:

    ![<div id="cont">
    <div id="third"><p>A demo text </p></br>
    <p>A demo text </p></br>
    <p>A demo text </p></br>
    <p>A demo text </p></br>
    </div>
    
    <div id="second"><p>A demo text </p></br>
    <p>A demo text </p></br>
    <p>A demo text </p></br>
    <p>A demo text </p></br>
    </div>
    
    <div id="third"><p>A demo text </p></br>
    <p>A demo text </p></br>
    <p>A demo text </p></br>
    <p>A demo text </p></br>
    </div>
    </div>][1]
    

3 个答案:

答案 0 :(得分:3)

添加overflow:hidden;

#cont {width:800px;margin-right:auto;margin-left:auto; border:1px dashed red;padding:2px; overflow:hidden;}

答案 1 :(得分:0)

<div style="clear:both;float:none;"></div>很好地解决了你的问题。将它添加到div的

答案 2 :(得分:0)

将overflow:hidden添加到#cont元素