html - Font Awesome 图标没有出现在文本框内

标签 html css twitter-bootstrap font-awesome

我正在尝试使文本框内的超赞字体图标适合,但我做不到。我试图减少文本框的宽度,但它仍然出现在下面一行。你能指导我解决我的错误吗?我附上下面的代码。提前致谢。

<div class="form-row">
    <div class="form-group col-md-6">
        <label for="primaryName">PRIMARY NAME</label>
        <input type="text" class="form-control" id="primaryName" name="primaryName" placeholder="Name" >
        <div class="input-group-prepend bg-white">
                <span class="input-group-text border-left-0 rounded-right bg-light" id="basic-addon1"><i class="fas fa-user"></i></span>
        </div>
    </div>
    <div class="form-group col-md-6">
        <label for="primaryPhone">PRIMARY PHONE NUMBER</label>
        <input type="tel" class="form-control" id="primaryPhone" name="primaryPhone" placeholder="Phone number">
    </div>
</div>

屏幕上的输出如下:

enter image description here

我希望输出是这样的:

enter image description here

最佳答案

好的,问题是:

  1. 你的类名有误:fas fa-user应该是 fa fa-user .
  2. 你没有 input-group <div>附上。

修复以上两个问题即可。

<div class="form-row">
  <div class="form-group col-md-6">
    <label for="primaryName">PRIMARY NAME</label>
    <div class="input-group">
      <input type="text" class="form-control" id="primaryName" name="primaryName" placeholder="Name" >
      <div class="input-group-prepend bg-white">
        <span class="input-group-text border-left-0 rounded-right bg-light" id="basic-addon1"><i class="fa fa-user"></i></span>
      </div>
    </div>
  </div>
  <div class="form-group col-md-6">
    <label for="primaryPhone">PRIMARY PHONE NUMBER</label>
    <input type="tel" class="form-control" id="primaryPhone" name="primaryPhone" placeholder="Phone number">
  </div>
</div>

关于html - Font Awesome 图标没有出现在文本框内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51970907/

相关文章:

html - 使用溢出时伪元素不可见

html - 自动缩放嵌套表格的 CSS 样式

html - 想知道是否有办法在 Rmarkdown 中制作 .tabset 但不是默认打开第一个选项卡?

css - 对齐表格,居中(td)并将文本留在 td 内

css - 根据列数计算每个表格列的宽度

Dev vs IIS 部署环境中的 Asp.net 网页 src 链接

html - 如何在 Angular 中为 ng-otp-input 包的输入字段赋予边框颜色?

jquery - BootStrap Navbar-Toggle 在使用 Visual Studio 2010 的 asp.net 中不起作用

html - 第二个 Bootstrap 导航栏与第一个导航栏的下拉菜单重叠?

javascript - 将导航元素与 Logo 对齐 - Bootstrap 3