2013-05-09 66 views
0

我有一個html表格,裏面的div本身在另一個div裏面。主div不能正確縮放動態內容

<div id='mainHolder'> 
    <div id='primaryContent'> 
     <table>moar content</table> 
    </div> 
    <div id='secondaryContent'></div> 
</div> 

我現在面臨的問題是,當我動態地在表格中添加內容時,'mainHolder'不能正確縮放。但'primaryContent'div確實可以正確縮放。

下面是完整解決方案的鏈接。 Here

感謝您的任何答覆:)

+0

你的表格標記是無效的。 https://developer.mozilla.org/en-US/docs/HTML/Element/table – 2013-05-09 17:19:55

+0

看看完整的東西,它的鏈接... – 2013-05-09 17:33:48

回答

1

演示http://jsfiddle.net/g2MsH/6/

.container:after { 
    clear:both; 
    content: "."; 
    display:block; 
    height: 0; 
    visibility: hidden;  
} 
+0

工作很好,因爲我沒有明確:兩個?屬性:在渲染後運行後?內容屬性如何,稍微詳細一點就好了。 – 2013-05-09 17:27:27

+0

這是因爲當計算包含元素的高度時,浮動元素被從正常文檔流中取出並且不考慮其高度。 :在提到的元素後面創建一個僞元素。在此之後閱讀更多信息:https://developer.mozilla.org/en-US/docs/CSS/::after以及關於此處的浮動內容:http://css-tricks.com/all-about-floats/ – Arbel 2013-05-09 17:30:33