Я работаю над файлом CSS и нахожу необходимость стилизовать поля ввода текста, однако у меня возникают проблемы. Мне нужно простое объявление, которое соответствует всем этим элементам:
<input />
<input type='text' />
<input type='password' />
... но не соответствует этим:
<input type='submit' />
<input type='button' />
<input type='image' />
<input type='file' />
<input type='checkbox' />
<input type='radio' />
<input type='reset' />
Вот что я хотел бы сделать:
input[!type], input[type='text'], input[type='password'] {
/* styles here */
}
В приведенном выше CSS обратите внимание на первый селектор input[!type]
. Под этим я подразумеваю, что я хочу выбрать все поля ввода, в которых атрибут type не указан (поскольку по умолчанию используется текст, но input[type='text']
не соответствует ему). К сожалению, в спецификации CSS3 нет такого селектора, который я мог бы найти.
Кто-нибудь знает способ сделать это?