Как вы делаете стиль отключенной текстовой области в IE8? - PullRequest
16 голосов
/ 30 марта 2011

Какое правило вам нужно, чтобы включить стилирование отключенных элементов в IE8?У меня есть код ниже сейчас.Это хорошо работает под IE7, но не на IE8.IE8 просто дает мне понять, с каким фоном.Почему?

input[disabled], input:disabled, textarea[disabled], textarea[disabled="disabled"], textarea:disabled {
    background:#EBEBE4;
}

Ответы [ 2 ]

32 голосов
/ 30 марта 2011

псевдокласс: в селекторе отключает IE8!

вам нужно разгруппировать эти селекторы, если вам абсолютно необходимо использовать эти псевдоклассы CSS3 ;

Если в наборе правил есть селектор, который IE8 не понимает, он игнорирует все это - это часто встречается в IE8 с псевдоклассами CSS3

например, если вы разделяете их и удаляете псевдо-класс:disabled частей селектора полностью - вы увидите, что первый пример ниже работает для всех, тогда как второй все еще работает, за исключением IE7

input[disabled], select[disabled], textarea[disabled] {background-color: #0f0;} /* lime green - works in IE7+ and modern browsers */

input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"] {background-color:#ff0;} /* yellow -  IE8+ and modern browsers */

проблема цвета (в отличие от background-color)Указанный в другом ответе не является причиной вашей проблемы, но это не помогло бы, если бы вы также пытались изменить цвет;)

6 голосов
/ 30 марта 2011

Другой вариант - добавить класс disabled и присвоить ему стиль:

input.disabled, textarea.disabled{ 
    background:#EBEBE4; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...