DIV布局问题
问题描述:
我有以下页面上的DIV布局跨浏览器的麻烦:DIV布局问题
www.richmindonline.com/index2.html
我已经创建了两个左右的div边框,使其易于识别。
看来,IE9嵌套正确的内部DIV内的外部DIV,而Firefox正在分开div的不同。我正在使用“作弊”标签来将div对齐到中心位置,但我没有使用这些标签进行测试,浏览器仍然以不同的方式呈现它们。
有问题的div的是在我的注释行位于:
我知道你们是聪明的,我期待您的帮助!谢谢,罗布
答
你需要通过添加类似于:<br clear="all"/>
或<div style="clear:both; height:0;"></div>
清除浮动div并向父div添加宽度,这应该修复它。
更多信息:基于浮动的布局的一个常见问题是浮动容器不希望拉伸以适应浮动。如果你想添加一个围绕所有漂浮物的边框(即容器周围的边框),你必须命令浏览器以某种方式将容器一直展开。
例如
<div class="parent">
<div style="float:left"></div>
<div style="float:left"></div>
<div style="float:left"></div>
<br clear="all"/>
</div>
嗨雷纳,我不太明白的地方添加此代码,我已经有分配给父DIV的宽度,至少我这样认为。任何澄清都会有帮助。谢谢,Rob –
在关闭父容器/容器分区之前将其添加到最后一个div之后 – Reina
好的....只是试过了而已。我想我不了解哪个div是“最后”,哪个div是“父母”。在这个页面上有很多div,我很困惑。对不起。也许你可以从我的代码中看到一个例子吗? –