2013-02-15 62 views
0

因此,我的網站位於但現在它不能正確顯示在IE8中。我已經添加了下面的CSS我曾經有display:inline-block,試圖彌補,但它不工作:當前CSS的IE8佈局錯誤

display:inline-block; 
*display:inline; 
*zoom:1; 

是否有一個快速的黑客讓我的項目符合,還是我將不得不完全重做與float的風格?

IE8是否對HTML5元素(如sectionarticlenav)不響應css?

回答

1

看來你正在使用HTML5元素,並在你的CSS你呼喚他們的當然。

header div#header_left {float: left; width: 350px;}等等。 IE8不承認these tags大部分。

當我檢查元素時,我看到的是這個。 enter image description here

如你所知,IE8甚至沒有識別你的css。

建議:使用div或讓IE識別標籤(several answers here that show you how)。

0

查看之後,我發現很多HTML5標籤在IE 8中不能很好地工作。有一種簡單的方法可以將IE8填滿,以便識別這些標籤。你基本上有簡短的腳本,它可以在你想要使用的所有html5標籤上運行document.createElement。

下面是腳本和與之配合的css的鏈接。

http://www.nickyeoman.com/blog/html/118-html5-tags-in-ie8

+0

所以這只是其中一個問題,它並沒有回答爲什麼會發生這樣的問題。 – thatidiotguy 2013-02-15 19:06:11

+0

我已經更新了我的答案。希望能幫助到你。 – raykendo 2013-02-15 19:33:41