我现在已经看了一段时间,但不知怎的,我错过了一些东西。我有一个在firefox和chrome中看起来不错的网站,但在IE中,第一个div被“拆分”到右边。似乎IE将div中的第一个块元素放在下一列中。错误的页面:http://populair.eu:在IE中你看到它跳到右边。我希望有人能回答这个问题。我希望不是简单的......
分裂的html是:
<div class="blockcontent">
a <a href="">b</a>
</div>
所以a向左移动,b向右移动?
更新:我删除了style.css的完整内容(所以没有样式留下...)它仍然将它分开 argh 然后我删除了甚至div在上面的代码中...它仍然分裂它......好吧......我想睡觉的时间。
更新2 我只用了一个记事本文件:
<HTML><BODY><DIV id=wrapper><A name=top><DIV id=content>
argh <A href="">b</A> </DIV></DIV></BODY></HTML>
包装器中的第一个元素(名称)确定宽度。如果我删除该元素,则显示为ok。所以它必须是包装器的大小。问题是......我给了包装器一个宽度宽度:750px,列宽度为200px。
更新3 已解决
我知道名字= top不应该介于两个div之间......至少......对于IE来说。 解决
答案 0 :(得分:1)
我建议使用“float:left;”确保您的元素嵌套在左侧对齐。确保您的父包装大小正确并始终使用“margin:0 auto;”如果没有保证金细则。
干杯