2010-02-27 54 views

回答

3
input[type='text']:focus { 
    background-color: #0066FF; 
} 
+0

在ie6,7上做這個工作嗎? – leora 2010-02-27 21:30:15

+0

絕對不是IE6。可能是IE7,但我懷疑它。 – 2010-02-27 21:31:57

+1

@oo:正如我在對Otto的回答的評論中提到的,這隻適用於標準模式下的IE8,它不適用於IE8兼容模式,IE7或更低版​​本。解決方法是使用JavaScript。 – 2010-02-27 21:39:15

4

您可以使用CSS pseudo-class selectors這樣的:

textarea:focus { background-color: red } 

注意,這doesn't work IE7 and lower

+0

我的投票去奧托,爲是第2分鐘:-)但我想補充一點':focus'不被IE7或支持更低(我知道!)。對於IE7和IE6,您需要使用DOM事件'onfocus' /'onblur'。 – 2010-02-27 21:22:23

+0

雖然這個問題說「文本框」。 – Phoexo 2010-02-27 21:23:23

+0

@Phoexo:你在爭論語義,Otto的答案仍然是正確的。 textarea是一個多行文本框。帶'type =「text」的輸入是單行文本框。 – 2010-02-27 21:26:44

相關問題