【问题标题】:How to display Icon in select options tag如何在选择选项标签中显示图标
【发布时间】:2019-05-28 21:06:57
【问题描述】:

需要在选择选项标签中显示 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>

你能帮帮我吗?

【问题讨论】:

标签: jquery html css bootstrap-4 options


【解决方案1】:

您可以简单地将 FontAwesome 图标作为文本添加到您的选择下拉列表中。你只需要 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, &#xf042;</option>
  <option>Hi, &#xf043;</option>
  <option>Hi, &#xf044;</option>
  <option>Hi, &#xf045;</option>
  <option>Hi, &#xf046;</option>
</select>

您的问题与this 重复。

【讨论】:

    【解决方案2】:

    您不能在(选项标记)内部使用(图标标记),但您可以使用不同的方法,例如在选项值中的选择和图标类中使用 class='fa'。它在我的情况下完全有效。

    <select id="select_graphtype" class="fa">
        <option value="fa fa-address-card"> &#xf2bb; line chart</option>
        <option value="fa fa-address-card"> &#xf2bb; Pie Chart</option>
    </select>
    

    如果这不起作用,请确保这一点

    .fa option {
    
        font-weight: 900;
    }
    

    希望这对您有所帮助。更好的是,我建议你在this link. 中使用前端框架 Materialize CSS select。我一直将它用于我的前端工作。

    【讨论】:

    【解决方案3】:

    试试这个:

    @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"> &#xf2bb; Line Graph</option>
        <option value="pie_chart"> &#xf2bb; Pie Chart</option>
    </select>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-16
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 2019-06-23
      • 2014-02-24
      • 1970-01-01
      相关资源
      最近更新 更多