2012-01-05 30 views
0

我正在嘗試使用CSS:焦點選擇器,它在Mozilla Firefox中正常工作,但在IE8或IE9中似乎沒有效果。CSS焦點選擇器在IE8和IE9中需要什麼doctype聲明?

W3schools指出DOCTYPE必須聲明焦點才能在IE8中工作,但它沒有指定文檔類型應該是什麼。

我的CSS:

#form1 input:focus 
{ 
    background: #e1ebfe; 
    border: 1px solid #00AADD; 
} 

我曾嘗試以下文檔類型,但既不似乎對「專注」的工作。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

任何幫助將不勝感激!由於

+0

這兩個觸發標準模式,所以':焦點'應該工作。 doctype之前沒有評論嗎?請發送鏈接到現場演示。 – duri 2012-01-05 11:27:15

+0

在這裏演示現場演示:[鏈接](http://jsfiddle.net/La8xf/) – Tezzums 2012-01-05 11:38:33

+0

@duri看來,這工作...問題必須在我的現場代碼。我在我的標記的第一行宣佈了文檔類型。我仍然不確定問題是什麼。 – Tezzums 2012-01-05 11:41:19

回答

1

新的網頁應始終使用嚴格的DOCTYPE。 Transitional適用於正在從舊的,不贊成的標記轉換爲新網頁不應使用的頁面。使用您顯示的嚴格的或新的:<!DOCTYPE html>這將使IE8進入標準模式。

0

在這裏你有可用文檔類型的列表,試戴:) w3schools DOCTYPE

+0

已經試過了。這個問題必須在我的標記之內,對不起!無論如何感謝 – Tezzums 2012-01-05 11:49:13

+0

永遠不要試用文檔類型。文檔類型是在將其他任何內容放入標記之前做出的技術決定。看到我的答案。 – Rob 2012-01-05 14:57:17

+0

或者,這裏是_OFFICIAL_列表:http://www.w3.org/QA/2002/04/valid-dtd-list.html – 2012-01-05 14:58:24