Скажем, у вас есть следующий HTML:
<input />
<br />
<input type=text />
Конечно, в моем HTML у меня будут и другие типы полей ввода (флажки и т.д.). Теперь я хочу только стиль ввода текста.
То, что я нахожу при поиске, заключается в следующем:
input[type=text] { background: red; }
Для второго ввода, где атрибут явно присутствует, это работает. Для первого, однако, он работает в IE8, но не в IE10. Также не в Chrome.
Итак, как я могу настроить таргетинг на все поля ввода текста и только на поле ввода текста, не имея при этом type=text
везде?
Вы можете увидеть это в jsFiddle. Для IE8 ознакомьтесь с этими инструкциями о том, как заставить jsFiddle работать, но выглядит так: