2010-02-27 17 views

Odpowiedz

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

czy to działa na ie6, 7? – leora

+0

Zdecydowanie nie IE6. Prawdopodobnie IE7, ale wątpię w to. –

+1

@oo: Jak wspomniałem w moim komentarzu do odpowiedzi Otto, działa to tylko na IE8 w trybie standardów, nie będzie działać w trybie zgodności IE8, IE7 lub niższym. Rozwiązaniem jest użycie javascript. –

4

CSS pseudo-class selectors można użyć takiego:

textarea:focus { background-color: red } 

pamiętać, że ten doesn't work IE7 and lower.

+0

A mój głos idzie do Otto, za to, że przez pierwsze 2 minuty :-) Chciałbym jednak dodać, że ': focus' nie jest obsługiwany przez IE7 lub niżej (wiem!). Dla IE7 i IE6 będziesz musiał użyć zdarzenia DOM 'onfocus' /' onblur'. –

+0

Pytanie dotyczy jednak "pola tekstowego". – Phoexo

+0

@Phoexo: Argumentujesz semantykę, odpowiedź Otto jest nadal poprawna. Pole tekstowe jest wielolinijkowym polem tekstowym. Wejście z tekstem 'type =" text "' jest jednolinijkowym polem tekstowym. –

Powiązane problemy