如何在 select 选项标签中显示图标
How to display Icon in select options tag
需要在 select 选项标签中显示 Font Awesome?
如果我在外面使用它的工作<i class="fas fa-chart-pie"></i>
但是如果文本
我怎样才能在标签中显示它呢?
<select id="select_graphtype">
<option value="line_graph"> Line Graph</option>
<option value="pie_chart"> Pie Chart</option>
</select>
你能帮帮我吗?
您只需将 FontAwesome 图标作为文本添加到 select 下拉列表中。您只需要 CSS 中的一些东西,FontAwesome CSS 和 unicode。例如:
select {
font-family: 'FontAwesome', 'Second Font name'
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" rel="stylesheet"/>
<select>
<option>Hi, </option>
<option>Hi, </option>
<option>Hi, </option>
<option>Hi, </option>
<option>Hi, </option>
</select>
您的问题与 重复。
你不能在 (option tag) 中使用 (icon tag),但你可以使用 class='fa' in select 和 icon [=24] =]es 在选项的值中。它完全适用于我的情况。
<select id="select_graphtype" class="fa">
<option value="fa fa-address-card">  line chart</option>
<option value="fa fa-address-card">  Pie Chart</option>
</select>
如果这不起作用,请确保
.fa option {
font-weight: 900;
}
希望对您有所帮助。更好的是,我建议您在 this link. 中使用前端框架 Materialize CSS select。我一直在将它用于我的前端工作。
试试这个:
@font-face {
font-family: "FontAwesome";
font-weight: normal;
font-style : normal;
src : url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot");
src : url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot") format("embedded-opentype"),
url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2") format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff") format("woff"),
url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf") format("truetype"),
url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.svg") format("svg");
}
select {
font-family: FontAwesome;
}
<select id="select_graphtype">
<option value="line_graph">  Line Graph</option>
<option value="pie_chart">  Pie Chart</option>
</select>
需要在 select 选项标签中显示 Font Awesome?
如果我在外面使用它的工作<i class="fas fa-chart-pie"></i>
但是如果文本
<select id="select_graphtype">
<option value="line_graph"> Line Graph</option>
<option value="pie_chart"> Pie Chart</option>
</select>
你能帮帮我吗?
您只需将 FontAwesome 图标作为文本添加到 select 下拉列表中。您只需要 CSS 中的一些东西,FontAwesome CSS 和 unicode。例如:
select {
font-family: 'FontAwesome', 'Second Font name'
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" rel="stylesheet"/>
<select>
<option>Hi, </option>
<option>Hi, </option>
<option>Hi, </option>
<option>Hi, </option>
<option>Hi, </option>
</select>
您的问题与
你不能在 (option tag) 中使用 (icon tag),但你可以使用 class='fa' in select 和 icon [=24] =]es 在选项的值中。它完全适用于我的情况。
<select id="select_graphtype" class="fa">
<option value="fa fa-address-card">  line chart</option>
<option value="fa fa-address-card">  Pie Chart</option>
</select>
如果这不起作用,请确保
.fa option {
font-weight: 900;
}
希望对您有所帮助。更好的是,我建议您在 this link. 中使用前端框架 Materialize CSS select。我一直在将它用于我的前端工作。
试试这个:
@font-face {
font-family: "FontAwesome";
font-weight: normal;
font-style : normal;
src : url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot");
src : url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.eot") format("embedded-opentype"),
url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2") format("woff2"),
url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff") format("woff"),
url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf") format("truetype"),
url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.svg") format("svg");
}
select {
font-family: FontAwesome;
}
<select id="select_graphtype">
<option value="line_graph">  Line Graph</option>
<option value="pie_chart">  Pie Chart</option>
</select>