因此,我的網站位於但現在它不能正確顯示在IE8中。我已經添加了下面的CSS我曾經有display:inline-block
,試圖彌補,但它不工作:當前CSS的IE8佈局錯誤
display:inline-block;
*display:inline;
*zoom:1;
是否有一個快速的黑客讓我的項目符合,還是我將不得不完全重做與float
的風格?
IE8是否對HTML5元素(如section
,article
和nav
)不響應css?
因此,我的網站位於但現在它不能正確顯示在IE8中。我已經添加了下面的CSS我曾經有display:inline-block
,試圖彌補,但它不工作:當前CSS的IE8佈局錯誤
display:inline-block;
*display:inline;
*zoom:1;
是否有一個快速的黑客讓我的項目符合,還是我將不得不完全重做與float
的風格?
IE8是否對HTML5元素(如section
,article
和nav
)不響應css?
看來你正在使用HTML5元素,並在你的CSS你呼喚他們的當然。
header div#header_left {float: left; width: 350px;}
等等。 IE8不承認these tags大部分。
當我檢查元素時,我看到的是這個。
如你所知,IE8甚至沒有識別你的css。
建議:使用div或讓IE識別標籤(several answers here that show you how)。
查看之後,我發現很多HTML5標籤在IE 8中不能很好地工作。有一種簡單的方法可以將IE8填滿,以便識別這些標籤。你基本上有簡短的腳本,它可以在你想要使用的所有html5標籤上運行document.createElement。
下面是腳本和與之配合的css的鏈接。
所以這只是其中一個問題,它並沒有回答爲什麼會發生這樣的問題。 – thatidiotguy 2013-02-15 19:06:11
我已經更新了我的答案。希望能幫助到你。 – raykendo 2013-02-15 19:33:41