Подтвердить что ты не робот

Параметры стиля, выделенные жирным шрифтом в 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;
}
4b9b3361

Ответ 1

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

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

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

Ответ 2

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

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

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

Ответ 3

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

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