我有一个特殊的页面:http://www.problemio.com/problems/problem.php?problem_id=230
它已经破坏了布局。但奇怪的是,我使用的这个模板有很多不同的内容,而且列从来不会像这样换行。大多数情况下,左右列只是对齐。
你知道为什么在这个特定的页面上会发生这种情况吗?我找不到firebug的问题。
谢谢
发布于 2012-02-15 08:07:36
你有一个未关闭的DIV,这打破了你的布局,把右栏放到了左栏。Firefox将自动为您修复此问题,因此您可能无法在firebug中看到此问题。
<div class="left">
<div class="right">
</div>查看源代码比使用firebug更好-因为firebug向您显示DOM,并且源代码是浏览器在呈现页面之前看到的内容。
发布于 2012-02-15 08:11:01
确保你关闭了所有的div。在我看来,你并没有关闭所有的div,因此右列变成了左列div的一部分(而不是兄弟)。
准确地说,看起来就在注释<!-- Closes left div -->之前缺少一个</div>
https://stackoverflow.com/questions/9286087
复制相似问题