2010-02-27 61 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

相关问题