-2

div在代码中有两个相邻的元素,style="display:block;"它们都设置为内联,并且没有应用其他样式(通过 DOM 检查器确认)。

它们之间应该有一个换行符,但由于某种原因,我让它们并排渲染。即使在它们之间放置br标签也只会导致第二个 div 向下移动一行。

代码:

<div id="wkSched" style="display:block;">
    [...]
</div>
<br />
<div id="dSched" style="display:block;">
    [...]
</div>

同样,DOM 检查器显示它们都设置了 display:block,并且没有被覆盖,也没有应用任何其他样式。有了block设置,我根本不需要br它,但即使有了它,仍然存在问题。还尝试p按照其他地方的建议将它们包装在标签中,并且该 jank 也不起作用。

关于这里发生了什么的任何线索?

编辑:在被提醒overflowxionutz2k 回答中的属性后,我开始寻找它。第一个 div 中的一个子元素将溢出设置为 auto,这使我的第二个容器 div 偏离了位置。谢谢大家的建议。

4

2 回答 2

2

如何将样式编辑为

style="display:block; clear:both; overflow:hidden;"

两个div?

于 2013-07-15T19:26:55.947 回答
0

尝试

    position:relative; float:left;
于 2013-07-15T19:39:43.810 回答