Html Select 选项中的图标

Icons in Html Select Options

我现在尝试了很多,但我无法解决它。 我会按照此处描述的方式尝试它:

我想在我的 select 中为某些选项添加一些超棒的字体图标我知道你不能在选项中添加 an 但我读到可以使用 unicode:

https://fontawesome.com/icons/sort-up 这是我想与 unicode 一起使用的图标之一:f0de,我像这样插入它但没有任何效果我错过了什么?

<div class="sort_filter_container">
            <div class="form-group">
                <form name="view_type_sorting" class="form-group" action="" method="get">
                    <span><b>[{oxmultilang ident="SORT_VIEW"}]: </b></span>
                    <select style="text-align-last: center;font-weight: 600;margin-right: 0;vertical-align: text-bottom;" id="view_type_sorting" aria-haspopup="true" aria-expanded="false" onchange="this.form.submit()" name="view_type_sorting">
                        <option id="list_asc_price" name="list_asc_price" value="list_asc_price">[{oxmultilang ident="PRICE_UP"}] &#xf09b;</option>
                        <option id="list_desc_price" name="list_desc_price" value="list_desc_price">[{oxmultilang ident="PRICE_DOWN"}]</option>
                        <option id="list_asc_alpha" name="list_asc_alpha" value="list_asc_alpha">[{oxmultilang ident="NAME_UP"}]</option>
                        <option id="list_desc_alpha" name="list_desc_alpha" value="list_desc_alpha">[{oxmultilang ident="NAME_DOWN"}]</option>
                        <option id="list_default" name="list_default" value="list_default">[{oxmultilang ident="DEFAULT_GRID"}]</option>
                    </select>
                </form>
            </div>
        </div>

我用Fontawesome version 4.7.0

将font-family添加到#view_type_sorting

#view_type_sorting{
  font-family:"FontAwesome";
}

#view_type_sorting{
  font-family:"FontAwesome";
  font-size:14px;
}
#view_type_sorting::before{
  vertical-align:middle;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

<div class="sort_filter_container">
    <div class="form-group">
        <form name="view_type_sorting" class="form-group">
            <select style="text-align-last: center;font-weight: 600;margin-right: 0;vertical-align: text-bottom;" id="view_type_sorting" aria-haspopup="true" aria-expanded="false" name="view_type_sorting">
                <option id="list_asc_price" name="list_asc_price" value="list_asc_price"> Github &#xf09b; </option>
                <option id="list_desc_price" name="list_desc_price" value="list_desc_price"> GitLab &#xf296; </option>
                <option id="list_asc_alpha" name="list_asc_alpha" value="list_asc_alpha"> Whatsapp &#xf232;</option>
                <option id="list_desc_alpha" name="list_desc_alpha" value="list_desc_alpha"> Google Plus &#xf0d5; </option>
                <option id="list_default" name="list_default" value="list_default"> Facebook &#xf082; </option>
            </select>
        </form>
    </div>
</div>

您可以使用 fontawesome 并执行如下操作:

<div class="font-awesome">
<label>Font Awesome</label>
<select class="fa">
    <option value="">Select</option>
    <option class="fa" selected>Hi i am &#xf2b9 fontawesome</option>
    <option class="fa">Hi i am &#xf30b fontawesome</option>
    <option class="fa">Hi i am &#xf0f3 fontawesome</option>
    <option class="fa">Hi i am &#xf273 fontawesome</option>
    <option class="fa">Hi i am &#xf080 fontawesome</option>
</select>
.font-awesome .fa {
    font-family: "Font Awesome 5 Free", Open Sans;
    font-weight: 501;
}

Example