Параметры стиля, выделенные жирным шрифтом в Internet Explorer
У меня возникает проблема с настройками. Мне нужно, чтобы некоторые параметры отображались жирным шрифтом, но Internet Explorer не хочет его отображать.
Я устанавливаю его с помощью CSS:
font-weight: bold;
Что не работает.
Пример можно увидеть на этой странице:
Пример
который отображает жирные шрифты в Firefox, но не в Internet Explorer.
Я пробовал в Internet Explorer 7 и 8.
Есть ли у кого-нибудь альтернатива?
EDIT:
Образец:
HTML:
<select>
<option class="special">Special</option>
</select>
CSS
.special {
font-weight: bold;
}
Ответы
Ответ 1
IE не позволяет самостоятельно стилизовать элементы <option>
. Это связано с тем, что IE использует элемент управления формой Windows, чтобы отобразить окно выбора, которое не поддерживает эту функцию.
(как в стороне, это та же самая причина, по которой в блоках выбора IE могут возникать проблемы с разбиением на слои, когда вы помещаете их в другие объекты, а элемент управления формой отображается операционной системой Windows, а не браузером, поэтому браузер имеет меньше контроля над ним, чем большинство других элементов на странице)
Другие современные браузеры позволяют вам это делать, поскольку они отображают свои собственные поля выбора, а не откладывают на ОС.
Ответ 2
в IE, вы не можете настроить стиль. У меня была такая же проблема... вы можете дать ей цвет, но не намного больше.
Вы можете написать плагин jquery или найти существующий, чтобы "конвертировать" ваш выбор в стилизованный список/выпадающий список.
Также см.: Создайте стилистую раскрывающуюся папку, например, в пользовательском интерфейсе jquery
Ответ 3
Вам нужно применить font-weight:bold
к абзацу текста, а не к внешнему div или что-то еще.
Кроме того, убедитесь, что ничто иное не отменяет это объявление. Если вышеуказанное не работает, измените его на font-weight:bold!important
и посмотрите, устраняет ли это проблему.