Добавьте следующую строку в самом начале вашего HTML-документа:
<!doctype html>
Без него или какого-либо другого объявления типа документа определенного типа IE работает в режиме Quirks .Это означает, среди прочего, что он не распознает многие функции CSS, такие как селекторы атрибутов (например, [type=text]
).
Для устойчивости, чтобы работать даже в IE 6 (который не распознает селекторы атрибутов в любомрежим), рассмотрите возможность использования более простых селекторов, таких как input.elementError
, и назначьте класс elementError
таким input
элементам, только для которых вы хотите этот стиль.