2011-11-10 22 views
0

http://gainntrain.com/site/index-1.htmlIE6,7,8,9在另一個div下面加載div,而其他瀏覽器將它加載到右邊

<div class="grid_7 prefix_2 alpha omega">

div正在<div class="grid_15 omega">

下面加載應該加載到它的右邊,就像在chrome和firefox中一樣。

現在我注意到當我關閉「兼容模式」時,div確實向右移動,但是當我關閉兼容模式時,其他類似標題的東西會搞砸,因此這是無法解決的問題。

回答

1

你告訴IE以舊的非標準方式渲染,那麼你爲什麼不像標準瀏覽器那樣渲染會感到困惑?

您正在嘗試使用與IE9不兼容的舊版cufon,然後試圖破解它以使其正常工作。

你也試圖使用HTML5,同時也告訴IE使用兼容模式,這也是災難的祕訣。

使用標準模式,將您的cufon更新到1.09i(與IE9兼容),甚至更好,只需使用@ font-face,這是做字體的標準方式(即支持這種做法的年齡)。

你添加的每一個javascript hack都有可能與其他東西相沖突。 HTML5shiv已經夠糟了,與cufon結合使得幾乎不可能調試你的DOM。