2012-03-02 13 views
18

Chciałbym nadać formę wejściom typu "e-mail" i "hasło", ale nic poza tym. Wyobrażałem sobie coś jak następuje:CSS: Selektory wielu atrybutów

input[type="email"][type="password"] { 
    .... 
} 

Jednak sposób atrybutów selektorów pracy, wydaje się to zinterpretować jako „wejście gdzie typ jest równocześnie«email»i«password»”. Chodzi mi o "input gdzie typem jest dokładnie" email "lub" hasło ". Oczywiście nic nie jest jednocześnie typem wiadomości e-mail i hasłem do typu.

Czy można napisać regułę CSS: lub w wielu różnych selektorach atrybutów?

Dla porównania, HTML będzie wyglądać następująco:

<form id="login" onsubmit="return fadeaway()"> 
    <fieldset> 
    <input type="email" placeholder="username"/> <br /> 
    <input type="password" placeholder="password"/> <br /> 
    </fieldset> 
</form> 
+0

Twoje założenie jest poprawny: combi ning proste selektory takie jak to robi operację AND na wszystkich z nich dla każdego elementu. – BoltClock

Odpowiedz

22

Wystarczy to zrobić:

input[type="email"], input[type="password"] 
+5

Być może pojedyncza permutacja przecinków, spacji, nawiasów i porządku, której nie próbowałem .... – Chuck