我創建了一個網站biolonline.co.uk,我認爲它在Firefox和Chrome中看起來相當不錯(儘管我不是專家)。我的網站在I.E中不起作用。 (但在鉻和Firefox)
但是,我不知道如何讓它在Internet Explorer中工作。沒有正確的中心,並且浮動的靜態元素(如右側的紅色按鈕和頂部的導航欄)不會浮動/保持在相同的位置。
如果有人能夠看一看,並告訴我我出了什麼問題,我將不勝感激。我一直在思考這個問題。
我創建了一個網站biolonline.co.uk,我認爲它在Firefox和Chrome中看起來相當不錯(儘管我不是專家)。我的網站在I.E中不起作用。 (但在鉻和Firefox)
但是,我不知道如何讓它在Internet Explorer中工作。沒有正確的中心,並且浮動的靜態元素(如右側的紅色按鈕和頂部的導航欄)不會浮動/保持在相同的位置。
如果有人能夠看一看,並告訴我我出了什麼問題,我將不勝感激。我一直在思考這個問題。
如果沒有正確的文檔類型,你永遠不會得到IE來像其他更現代的瀏覽器一樣執行。你沒有一個在怪癖模式。將此添加到您的第一行:<!DOCTYPE html>
。然後讓我們看看事情在哪裏。
如果這個修復了它,請務必將它標記爲接受:) – 2012-07-16 19:49:26
奇怪的是,當我向索引中添加<!DOCTYPE html> .php和任何其他頁面在兩個瀏覽器中看起來都很糟糕。然後,我添加了<!DOCTYPE html>到include.php的第一行(PHP包含在每個頁面上)並從index.php中移除它 - 它在Internet Explorer上簡單運行,直到我再次使用IE瀏覽器再次訪問網站它和以前一樣!一秒鐘後,我認爲它工作得很好,然後停止工作。有任何想法嗎? – user1527487 2012-07-17 17:22:06
@ user1527487 - 您可能忘記在更改後刷新頁面。舊版本仍在瀏覽器的緩存中。另外,添加doctype會使瀏覽器按照標準執行,所以有些事情可能會在你身上移動,因爲你原本是在怪異的。 – Rob 2012-07-17 20:11:34
解決此問題的一個好方法是爲IE分配一個單獨的樣式表,然後使其在IE中單獨運行。如果將其限制爲IE,請使用HTML。這是做這件事的常用方式,並且有相當多的網站會這樣做。一個例子是http://www.wordpress.com/。
這是一些示例代碼。
<link rel="stylesheet" href="stylepath" />
<!--[if IE 6]>
<link href="stylepath" rel="stylesheet" />
<![endif]-->
歡迎來到俱樂部。幾乎所有我曾經遇到過的問題都只出現在IE中。 – EJP 2012-07-15 21:41:39
啊......打我也是......當我看到標題時我想到的第一句話。 – blockhead 2012-07-16 19:18:46
開始於[有效的HTML](http://validator.w3.org/) – Quentin 2012-07-16 19:45:13