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"}] </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>
将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  </option>
<option id="list_desc_price" name="list_desc_price" value="list_desc_price"> GitLab  </option>
<option id="list_asc_alpha" name="list_asc_alpha" value="list_asc_alpha"> Whatsapp </option>
<option id="list_desc_alpha" name="list_desc_alpha" value="list_desc_alpha"> Google Plus  </option>
<option id="list_default" name="list_default" value="list_default"> Facebook  </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  fontawesome</option>
<option class="fa">Hi i am  fontawesome</option>
<option class="fa">Hi i am  fontawesome</option>
<option class="fa">Hi i am  fontawesome</option>
<option class="fa">Hi i am  fontawesome</option>
</select>
.font-awesome .fa {
font-family: "Font Awesome 5 Free", Open Sans;
font-weight: 501;
}
我现在尝试了很多,但我无法解决它。
我会按照此处描述的方式尝试它:
我想在我的 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"}] </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>
将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  </option>
<option id="list_desc_price" name="list_desc_price" value="list_desc_price"> GitLab  </option>
<option id="list_asc_alpha" name="list_asc_alpha" value="list_asc_alpha"> Whatsapp </option>
<option id="list_desc_alpha" name="list_desc_alpha" value="list_desc_alpha"> Google Plus  </option>
<option id="list_default" name="list_default" value="list_default"> Facebook  </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  fontawesome</option>
<option class="fa">Hi i am  fontawesome</option>
<option class="fa">Hi i am  fontawesome</option>
<option class="fa">Hi i am  fontawesome</option>
<option class="fa">Hi i am  fontawesome</option>
</select>
.font-awesome .fa {
font-family: "Font Awesome 5 Free", Open Sans;
font-weight: 501;
}