2010-09-07 68 views
0

嗨大家,爲什麼Internet Explorer將我的內容推到邊欄下方?

我有一個頁面,顯示在Firefox和Chrome瀏覽器很好。然而,它被推過欄底部的內容在Internet Explorer 8(好像我有一個明確的)(我沒有測試任何其他的IE版本)。有誰知道如何解決這一問題?

頁位於here

感謝,

Lemiant

+0

爲什麼你想創造怪異模式的網站? – 2010-09-07 01:39:40

回答

2

你缺少doctype爲你的頁面。沒有它,IE將恢復到quirks mode,這實質上是IE 5.5的渲染引擎。

什麼您看到的是IE不正確的計算寬度爲您的元素,見here對IE 6和舊版本如何實現寬度的描述。

+0

謝謝,我已經修好了。 – lemiant 2010-09-07 23:30:49

0

出於某種原因,仍然是個謎對我來說,IE認爲#內容元素的寬度大於它應該是。 此代碼的伎倆對我來說:

#content { 
    line-height: 18px; 
    margin-right: 250px; 
    width: 550px; 
    width: 497px\9; 
} 

這使得所有的瀏覽器使用的550px寬度,而IE瀏覽器(所有版本),497px,這似乎是它接受THA最大。哈克,但它的工作原理:d

編輯:你錯過了!DOCTYPE。這可能是原因。

+0

謝謝你的提示,我敢肯定,我會用那招一些時間。 – lemiant 2010-09-07 23:02:18

相關問題