已修复CSS Margin Collapsing

时间:2011-03-15 10:15:07

标签: html css

假设我有像

这样的HTML
<body id="doc"> 

  <div id="container">
    ddd
  </div>

</body> 

我的CSS是

#doc {
    margin-top:0;
    width: 480px; 
    height: 320px;
    background-color: red;   
    overflow:auto;
}

#container {
    text-align: center;
    width: 400px;
    background-color: green;
    margin: 10px; 
}

似乎通过使用溢出:auto没有帮助,任何想法?

1 个答案:

答案 0 :(得分:1)

通过清除:

强制较低级别向下延伸到最后一个元素
<style>
    #doc {
        margin-top:0;
        width: 480px; 
        height: 320px;
        background-color: red;   
        overflow:auto;
    }

    #container {
        text-align: center;
        width: 400px;
        background-color: green;
        margin: 10px; 
    }


    #stretchmyparent {
      clear:both;
    }
    </style>

    <body id="doc"> 
      <div id="container">
        ddd
      </div>

      <div id='stretchmyparent'></div>
    </body>