Параметры стиля, выделенные жирным шрифтом в Internet Explorer - PullRequest
14 голосов
/ 11 июля 2011

У меня проблема с опциями.Мне нужно, чтобы некоторые параметры отображались жирным шрифтом, но Internet Explorer не хочет их отображать.

Я устанавливаю его с помощью CSS:

font-weight: bold;

Что не работает.Пример можно увидеть на этой странице:

Пример

, который показывает жирные шрифты в Firefox, но не в Internet Explorer.

Я пробовал вInternet Explorer 7 и 8.

У кого-нибудь есть альтернатива?

РЕДАКТ.*

.special {
    font-weight: bold;
}

Ответы [ 3 ]

17 голосов
/ 12 июля 2011

IE не допускает стилизацию элементов <option> независимо.Это связано с тем, что IE использует элемент управления формы Windows для визуализации поля выбора, которое не поддерживает эту функцию.

(кроме того, это та же самая причина, по которой у блоков выбора IE могут возникать проблемы с наложением слоев, когда выпоместите их позади других объектов: элемент управления формы отображается операционной системой Windows, а не браузером, поэтому браузер имеет меньший контроль над ним, чем большинство других элементов на странице)

Другие современные браузеры позволяют вамчтобы сделать это, так как они отображают свои собственные поля выбора, а не откладывают на ОС.

5 голосов
/ 11 июля 2011

в IE, вы не можете стилизовать опцию.У меня была такая же проблема ... вы можете придать ему цвет, но не намного.

Вы можете написать плагин jquery или найти существующий, чтобы "преобразовать" ваш выбор в стилизованный список / выпадающий список.

Также см .: Создание стилизованного выпадающего меню, как в пользовательском интерфейсе jquery

0 голосов
/ 11 июля 2011

Вам необходимо применить font-weight:bold к абзацу текста, а не к внешнему div или чему-то еще.

Кроме того, убедитесь, что ничто иное не переопределяет эту декларацию.Если вышеуказанное не работает, измените его на font-weight:bold!important и посмотрите, решит ли это проблему.

...