Sto lavorando su un file CSS e trovo la necessità di assegnare uno stile alle caselle di immissione testo, tuttavia, sto incontrando dei problemi. Ho bisogno di una semplice dichiarazione che corrisponde a tutti questi elementi:Selettore css per abbinare un elemento senza attributo x
<input />
<input type='text' />
<input type='password' />
... ma non corrisponde a questi:
<input type='submit' />
<input type='button' />
<input type='image' />
<input type='file' />
<input type='checkbox' />
<input type='radio' />
<input type='reset' />
Ecco quello che vorrei fare:
input[!type], input[type='text'], input[type='password'] {
/* styles here */
}
Nel CSS precedente, si noti che il primo selettore è input[!type]
. Ciò che intendo con questo è che voglio selezionare tutte le caselle di input in cui l'attributo type non è specificato (perché il valore predefinito è text ma input[type='text']
non corrisponde a questo). Sfortunatamente, non c'è un tale selettore nelle specifiche CSS3 che potrei trovare.
Qualcuno sa di un modo per realizzare questo?
Questo non è supportato su IE6, IE7 e probabilmente non in IE8 –
@ Tim, poi di nuovo, cosa _è_ supportato in IE6, 7 e 8 ... – priestc
@ nbv4, true dat, ma vedere la mia risposta. –