2013-05-09 64 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