2011-09-14 67 views
0

我已經在HTML和CSS中編寫了一個網站。位置:固定和保證金:0自動在IE中不工作

在本網站中,我曾多次使用過margin: 0 autoposition:fixed兩個屬性。

問題是,該網站正確顯示在除IE 8+以外的任何現代瀏覽器。

我發現的另一個問題是,標題和瀏覽器窗口之間不應有空格。再次,這隻發生在IE瀏覽器。

這個問題通常與IE的怪癖模式有關。然而,在這種情況下,我正確<!DOCTYPE html>

設置DOCTYPE鏈接到網站,這樣你可以看看這個是:http://juancarlosoleacañizares.es/index.php?page=0

我希望能有一個解決方案,無需使用JavaScript。

+0

即使用行刪除'n',你的URL也不會在FF中打開。 – Bojangles

+0

謝謝,我已將該域更改爲其國際形式 – eversor

回答

0

您的文檔類型之前有非空格字符。文檔類型應該是文檔中的第一件事。因爲這個IE認爲meta標籤和其他頭元素是在你的身體內部。

如果您在IE9中打開開發人員工具(F12),則可以看到此內容。

w3 validator也會告訴你。顯然它是一個字節順序標記(BOM),應該省略。

學習使用這些工具是一件好事。它們對於調試這樣的問題非常重要。

+0

但是,如何刪除BOM,因爲我將_notepad ++ _保存爲「UTF-8 without BOM」,並且它仍然出現 – eversor

+0

也許它不是是BOM還是它是不正確的/損壞的BOM。這可能是記事本++不會刪除它的原因。也許你可以手動刪除它,或者使用其他編輯器來完成這個特定的任務。我也使用了Notepad ++,我之前沒有遇到過這個問題。 – GolezTrol