На моем сайте мне нужно отобразить <select>
с помощью только иконки внутри. Для этого я создал собственный шрифт, например font awesome, в котором каждый символ является одним из моих значков.IE: выпадающие опции пустые, если содержат характер моего пользовательского шрифта
Тогда в моей CSS я разместил:
@font-face {
font-family: 'myIcon';
src:url('../fonts/myIcon.eot?eengex');
src:url('../fonts/myIcon.eot?#iefixeengex') format('embedded-opentype'),
url('../fonts/myIcon.ttf?eengex') format('truetype'),
url('../fonts/myIcon.woff?eengex') format('woff'),
url('../fonts/myIcon.svg?eengex#myIcon') format('svg');
font-weight: normal;
font-style: normal;
}
.select-with-icon {
font-family: 'myIcon';
}
И в моем HTML я заполнил мой <select>
с параметрами, содержащего юникод представление символов:
<select class="select-with-icon">
<option value="myValue1"></option>
<option value="myValue2"></option>
<option value="myValue3"></option>
...
</select>
Теперь все в порядке с Chrome работают и Firefox, но неожиданно, у меня есть некоторые проблемы с IE.
Ok с Chrome:
Полностью пустой с IE10 и IE9:
Последние баллы:
- с IE, если я нажимаю на одном из пустых опций список исчезает, а левый значок правильно отображается внутри моего
<select>
, поэтому проблема кажется только с<option>
. - Я не могу использовать пользовательские компоненты javascript, только родной
<select>
.
EDIT:
Я забыл сказать, в оригинале вопрос, но с IE11 работает отлично.
Here код, чтобы попробовать, я использовал бутстрап глификонов, и проблема такая же.
Я думаю, что IE не позволяет много стилей CSS в настройках. Возможно, добавьте '! Important' в конец правила стиля в вашем CSS. – TricksfortheWeb
Цитата из FontAwesome: 'По-видимому, Adblock Plus может удалить значки значков Font Awesome со своей настройкой« Удалить социальные медиа кнопки ». Мы не будем использовать хаки, чтобы заставить их отображаться. Сообщите об ошибке в Adblock Plus, если вы считаете, что это ошибка. Чтобы обойти это, вам нужно изменить имена классов социальных значков. Возможно, поэтому ваши персонажи не появляются. – TricksfortheWeb
Я пробовал с '! Important' и есть та же проблема. У меня нет Adblock Plus на моем IE, действительно, у меня есть Chrome и FF. Спасибо в любом случае –