私のサイトでは<select>
をアイコンの中に表示する必要があります。 これを達成するために、すべての文字が私のアイコンの1つである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:
IE10やIE9と完全に空白:
最終ポイント:IEで
- 、私は1つをクリックした場合空白のオプションのリストが消えて、se私の
<select>
の中に正しく選択されたアイコンが表示されるので、問題は<option>
でしかないようです。 - カスタムjavascriptコンポーネントは使用できません。ネイティブのネイティブ
<select>
です。
EDIT:
私は元の質問に言うのを忘れていましたが、IE11とが正常に動作します。
Here試してみると、私はブートストラップグリフィスを使いましたが、問題は同じです。
IEでは、オプションでCSSスタイルをあまり使わないと思います。おそらくあなたのCSSのスタイルルールの最後に '!important'を追加してください。 – TricksfortheWeb
FontAwesomeからの引用:「Adblock Plusは、「ソーシャルメディアボタンを削除する」設定でフォントAwesomeのブランドアイコンを削除できます。我々はハッキングを使用してそれらを強制的に表示しません。これがエラーと思われる場合はAdblock Plusの問題を報告してください。この問題を回避するには、ソーシャルアイコンのクラス名を変更する必要があります。これが、あなたのキャラクターが表示されない理由です。 – TricksfortheWeb
'!important'で試したところ、同じ問題があります。私は私のIEにAdblock Plusを持っていません。確かに私はChromeとFFで持っています。とにかくありがとう –