2

我在設計一個基於WP的網站時遇到了一些問題(www.interactiva.cc/~cristall/cristallini) 它在所有瀏覽器上都能正常工作,但在IE 9中卻不行(這是新的東西?))。 我試圖宣佈DOCTYPE,以避免與這個怪異模式:默認情況下在quirksmode中打開的網站

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

但是它仍然完全抹去我已經使用的CSS規則。

我該怎麼辦?

謝謝!

+1

首先,你聲明瞭兩個文檔類型。我不認爲這很好。 – 2012-08-01 09:15:30

回答

3

首先,改變這種:

<!--Theme by StefanoCavaliere.it--> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> 

要這樣:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
<!--Theme by StefanoCavaliere.it--> 

而且注意,因爲你的網頁被配置爲使用Chrome瀏覽器IE(版本8至少),使用檢查元素的瀏覽器上下文菜單,不要通過F12鍵使用IE的開發工具。

此外,您的鏈接標籤應該是自動關閉。在DOCTYPE修復之後,請參閱您的錯誤here,並提供有關修復方法的提示。

+1

謝謝你的幫助!它效果很好! – 2012-08-25 15:26:49

-1

嘗試增加這個標記,將頭:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />