Селекторы атрибутов, к сожалению, еще не очень хорошо реализованы во всех основных браузерах, потому что это текущий стандарт CSS3, а не 2.1.Поскольку ребята из W3C не так быстро принимают решения, вам лучше не возлагать слишком большие надежды, потому что мы не сможем использовать css3 в ближайшее время.Некоторые его аспекты уже реализованы, но этого нет (конечно, не в IE6).
Так что, как вы уже сказали сами, было бы намного лучше обеспечить все ваши входные данные классом,и сделайте это привычкой делать это каждый раз, когда вы создаете форму.Это всегда удобно и не так много работы, когда вы уже программируете форму.
Когда я создаю форму, я всегда добавляю тип ввода как класс, например:
Особенно последние два пригодятся во многих случаях, потому что вы не должны стилизовать кнопки и кнопки по отдельности, но вы могли бы сделать это.