我在最新版本的Chrome(25.0.1364.97米)中遇到了一個奇怪的問題。我有一個浮動的,清理的容器內的一組div,所有浮動的寬度都相同。谷歌瀏覽器中的CSS浮動錯誤
在Firefox,IE,和舊版本的Chrome所有的箱子並排坐在因爲他們應該,但在Chrome的最新版本的第一個div是像其他人那麼上面:
似乎只有當窗口最大化,並在第一次加載,如果我刷新頁面它自己整理出的情況發生,但如果我做一個硬刷新用Ctrl + F5它再次發生
的HTML:
<div id="top">
<h1>Words</h1>
</div>
<div id="wrapper">
<div class="box">Words</div>
<div class="box">Words</div>
<div class="box">Words</div>
<div class="box">Words</div>
</div>
CSS:
#wrapper {clear:both;float:left;margin-top:20px;width:500px}
.box {float:left;width:100px;border:1px solid #000;margin-right:20px}
我做了這裏提琴:http://jsfiddle.net/GZHWR/3/
這是在最新的瀏覽器的錯誤?
編輯:我知道這可以通過應用填充到#wrapper指定元素而不是邊距來解決,但我們管理的約140點,所以它不是實際的去更改CSS在每一個
EDIT 2 :我想我需要澄清我的問題。 我不是問如何解決問題。我已經知道了。我想知道爲什麼會發生這種行爲?爲什麼渲染引擎會像這樣渲染標記/ css?這是正確的行爲嗎?
適用於我的小提琴 – PaperThick 2013-03-01 12:02:22
在Chrome 25.0.1364.97上看起來很完美。 – Cthulhu 2013-03-01 12:02:39
有Chrome 25.0.1364.97,一切看起來都很好 – Merec 2013-03-01 12:02:54