<div class="content-top" style="width: 990px">
<div style="width: 722px; margin-right: 20px" class="left-middle"></div>
<div style="width: 200px" class="right"></div>
</div>
div.left-middle 和 div.right 都是 inline-block 元素。在 Chrome 中,它们水平相邻出现,就像我希望的那样。在最新的 Firefox 和所有版本的 IE 中,div.left-middle 位于 div.right 之上。没有边距/填充,因此 div.right 有足够的空间。我试过让 div.left-middle 的宽度非常小,只是为了看看 div.right 是否会回到那里,它不会。知道为什么会这样吗?谢谢!