【问题标题】:How to insert font awesome icon into text input? [closed]如何在文本输入中插入字体真棒图标? [关闭]
【发布时间】:2018-02-09 22:30:56
【问题描述】:

如何在我的输入字段中插入日历网络字体图标?

HTML:

<input class="start_date" type="text">

CSS:

.start_date:before {
  font-family: "FontAwesome";
  content: "\f073";
}

【问题讨论】:

    标签: html css font-awesome webfonts


    【解决方案1】:

    &lt;input&gt; 是一个自闭合标签,你的cannot 里面有任何:before:after 伪元素。您可以将其包装成 &lt;label&gt;&lt;span&gt; 并附加到那里。

    .start_date:before {
      font-family: "FontAwesome";
      content: "\f073";
    }
    
    .start_date:before,
    .start_date input {
      vertical-align: middle;
    }
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
    <label class="start_date">
      <input type="text" placeholder="Date">
    </label>

    这是一个将图标放置在输入字段内的示例。

    .start_date {
      position: relative;
    }
    
    .start_date:before {
      font-family: "FontAwesome";
      font-size: 14px;
      content: "\f073";
      position: absolute;
      left: 4px;
      top: 50%;
      transform: translateY(-50%);
    }
    
    .start_date input {
      text-indent: 18px;
    }
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
    <label class="start_date">
      <input type="text" placeholder="Date" />
    </label>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 2015-04-01
      • 2021-11-13
      • 1970-01-01
      • 2019-04-29
      • 1970-01-01
      相关资源
      最近更新 更多