2011-12-06 49 views
3

我以爲檢查之間現代瀏覽器盒模型問題的天早已遠去......被打破CSS盒模型似乎在Chrome 15(最新的穩定版)

我已經越來越有問題CHROM [E | IUM]正確地顯示我的網站,我已經成功地創建這個非常簡單的例子是什麼地方出了錯:

的HTML:

<div class="block"> 
    <div class="left">LEFT!</div> 
    <div class="right"> 
     RIGHT! 16px margins on everything.... What's that??? → → → 
    </div> 
</div> 

的CSS:

div.left { 
    float: left; 
    margin: 16px; 
    padding: 16px; 
    width: 256px; 
    height: 256px; 
    outline: 1px solid red; 
    background: #fee; 
} 

div.right { 
    margin: 16px; 
    padding: 16px; 
    overflow: hidden; 
    outline: 1px solid blue; 
     background: #eef; 
} 

問題的截圖:

enter image description here

現場演示:

http://jsfiddle.net/g105b/BJuYR/

+1

我不知道發生了什麼事,但刪除'div.right'上的左邊距將它排序:http://jsfiddle.net/BJuYR/13/ – thirtydot

+0

我不明白爲什麼會改變它... – Greg

+0

Windows上的Chrome 2和Mac上的Safari 5.1也是如此,所以我認爲這是一個長期存在的WebKit問題。我也不確定 - 我認爲這是計算'#left'浮動後'#right'佔用多少空間的計算。 WebKit似乎是1.從該空間中減去'#右邊'的左邊距,以及2.不向左邊定位'#右邊',如果邊緣不在那裏,它會這樣做。 Firefox does 2.,但不會做1. –

回答

相關問題