我很困惑,爲什麼IE9以驚人的方式解釋了這樣一個基本的行爲。 在Firefox 4或Chrome 11中,我發現divs並不像我所期望的那樣並排顯示。不過在IE9中,我看到了divs出現在另一個之下。inline-block:Firefox 4 vs IE 9
<div style='border: black solid 1px'>
<div style='display: inline-block; width: 10em; height: 1em; background-color: red'>
block one
</div>
<div style='display: inline-block; width: 10em; height: 1em; background-color: green'>
block two
</div>
</div>
我相信IE9是符合標準的,所以我錯過了什麼?
任何幫助,將不勝感激!
更新:哇,這是離奇的。我以前沒有DOCTYPE聲明。當我在頁面頂部添加 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
時,IE9就可以正常工作,就像Firefox和Chrome一樣。任何想法是什麼?
有多寬的集裝箱'div'? – alex 2011-03-30 06:38:26
可能你有檢查這個http://stackoverflow.com/questions/635851/support-for-border-radius-in-ie – sandeep 2011-03-30 07:01:07
對於這個例子,只要頂部div大於20em,你可以看到這個奇怪的不一致。 – Alexandre 2011-03-30 07:17:21