2011-09-19 12 views

Odpowiedz

69

musisz określić atrybuty oddzielnie, powtarzając typy razie potrzeby i za pomocą przecinka (s):

input[type=text], input[type=password] 

Twój podane selektor stara się dopasować input z type który jest zarówno text i password, ale pojedynczy element nie może mieć różnych wartości dla tego samego atrybutu, więc nie działa.

+1

Nie wiem, dlaczego nie jest to zaznaczone na odpowiedź. – AnthonyAlmighty

+4

@AnthonyAlmighty: Być może dlatego, że było to pytanie typu drive-by, a większość użytkowników, którzy publikują wiadomości raz i nigdy nie wracają, nie zdaje sobie sprawy, że odpowiedzi mogą zostać zaakceptowane - wysyłają pytania, otrzymują odpowiedź i to wszystko. Dodatkowo, ta funkcja jest niepotrzebnie trudna do odkrycia. – BoltClock

+0

Co, jeśli chcę, aby miały określoną klasę? – User

0

Jednym ze sposobów, w jaki można to zrobić, jest zasadniczo użycie parent> child lub innych dopasowanych selektorów i drążenie w dół z dwoma oddzielnymi formatami css dla obu wejść.

div.form > .row > input[type='password']{font:small-caption;font-size:16px;} 
div.form > .row > input[type='text']{color: blue;} 

Uwaga: ustawienie powyższej czcionki hasłem powinno maskować wprowadzone przez Ciebie hasła.

Innym sposobem jest wejście [type = „password”] ​​[type = „text”], ale to naprawdę nie jest tak skuteczny IMHO

Powiązane problemy