2012-07-15 107 views
0

我創建了一個網站biolonline.co.uk,我認爲它在Firefox和Chrome中看起來相當不錯(儘管我不是專家)。我的網站在I.E中不起作用。 (但在鉻和Firefox)

但是,我不知道如何讓它在Internet Explorer中工作。沒有正確的中心,並且浮動的靜態元素(如右側的紅色按鈕和頂部的導航欄)不會浮動/保持在相同的位置。

如果有人能夠看一看,並告訴我我出了什麼問題,我將不勝感激。我一直在思考這個問題。

+1

歡迎來到俱樂部。幾乎所有我曾經遇到過的問題都只出現在IE中。 – EJP 2012-07-15 21:41:39

+0

啊......打我也是......當我看到標題時我想到的第一句話。 – blockhead 2012-07-16 19:18:46

+1

開始於[有效的HTML](http://validator.w3.org/) – Quentin 2012-07-16 19:45:13

回答

2

如果沒有正確的文檔類型,你永遠不會得到IE來像其他更現代的瀏覽器一樣執行。你沒有一個在怪癖模式。將此添加到您的第一行:<!DOCTYPE html>。然後讓我們看看事情在哪裏。

+1

如果這個修復了它,請務必將它標記爲接受:) – 2012-07-16 19:49:26

+0

奇怪的是,當我向索引中添加<!DOCTYPE html> .php和任何其他頁面在兩個瀏覽器中看起來都很糟糕。然後,我添加了<!DOCTYPE html>到include.php的第一行(PHP包含在每個頁面上)並從index.php中移除它 - 它在Internet Explorer上簡單運行,直到我再次使用IE瀏覽器再次訪問網站它和以前一樣!一秒鐘後,我認爲它工作得很好,然後停止工作。有任何想法嗎? – user1527487 2012-07-17 17:22:06

+0

@ user1527487 - 您可能忘記在更改後刷新頁面。舊版本仍在瀏覽器的緩存中。另外,添加doctype會使瀏覽器按照標準執行,所以有些事情可能會在你身上移動,因爲你原本是在怪異的。 – Rob 2012-07-17 20:11:34

1

解決此問題的一個好方法是爲IE分配一個單獨的樣式表,然後使其在IE中單獨運行。如果將其限制爲IE,請使用HTML。這是做這件事的常用方式,並且有相當多的網站會這樣做。一個例子是http://www.wordpress.com/

  • 退房點4在this article,它有一些想法。
  • This article解釋了一種方法來修復它,以及解釋一些其他相關的事情。

這是一些示例代碼。

<link rel="stylesheet" href="stylepath" /> 
<!--[if IE 6]> 
    <link href="stylepath" rel="stylesheet" /> 
<![endif]--> 
相關問題