0
我有一個簡單的div示例,其中兩個圖像中的一個在div內具有絕對定位。Chrome瀏覽器和火狐瀏覽器中的HTML流程不同
這是我的HTML代碼:
<div style="position: relative; display: inline; " >
<img src="http://www.iphones.ru/wp-content/uploads/2008/09/iphone-girl-10.jpg"/>
<img style="position: absolute; top: -400px; left: 100px; z-index: 10" width="32" height="32" src="http://4geo.ru/images/other/icon-18plus.png"/>
</div>
嘗試的例子http://jsfiddle.net/yQn7W/1/ - 你應該看到,女孩的臉了「18+」的標誌。 Chrome和Firefox都可以正常工作。
但是,當我多接一個div時,似乎Firefox會丟失HTML流,並在錯誤的地方在頁面上留下「18+」圖像(其具有「position:absolute;」屬性)。
嘗試的例子http://jsfiddle.net/yQn7W/2/
是如何它會在Chrome瀏覽器:
而這正是火狐顯示:
我試圖做一些實驗clearfix現在,謝謝你的小費。 但「浮動:左」是我試圖避免的解決方案 - 它毀了我所有的HTML。 – newbeee
如果將clearfix應用於浮動div的容器,它不會破壞你的html!它也很簡單:http://css-tricks.com/snippets/css/clear-fix/。寬度本身也應該工作,但它不適當,如果你需要一個流體佈局 –
非常感謝! _clearfix_真的有助於_float:left_,所以它解決了問題。 – newbeee