镀铬中的第二个浮动div在第一个div之前清除

13 html css google-chrome css-float

两个div在彼此旁边,两个div都在一个包装器中左移.在IE和Firefox中它们显示正确,但在Chrome中,第二个浮动div在Div A下方清除.当我在css中删除"float:left"时,它会在Chrome中找到正确的位置,但在IE和firefox中清除(正如它应该).我不知道为什么它会在Chrome中以这种方式出现.有任何想法吗?

Bry*_*isi 8

  1. HTML和CSS将有助于回答这个问题.

  2. 如果你只有两个div并希望它们彼此相邻浮动,那么在每个div上设置一个宽度并向左浮动一个并向右浮动另一个.记得在两者之间留一些空间.


小智 6

在我的情况下,我display:inline-table用于浮动元素的父元素..即使它不是一个表.

我用它display:inline-table来修复google chrome遇到的bug.