html - Bootstrap 4 Font-awesome 输入图标

标签 html css twitter-bootstrap twitter-bootstrap-3 bootstrap-4

我正在尝试弄清楚如何将超棒的字体图标添加到我的输入字段中。我找到了一个我非常喜欢的设计,我需要在输入字段中放置图标。这是它的样子: enter image description here

但我的表格看起来像这样,而且我真的不知道如何添加它们。我寻找了很多答案,但没有一个像往常一样适合我,我希望我能在这里找到答案。 enter image description here

无论如何,这是表单的代码。

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" integrity="sha384-y3tfxAZXuh4HwSYylfB+J125MxIs6mR5FOHamPBG064zB+AFeWH94NdvaCBm8qnd" crossorigin="anonymous">
<script src="https://use.fontawesome.com/f4737361cc.js"></script>

<form class="" method="POST" action="">
  <div class="row">
    <div class="col-md-12">
      <div class="form-group">
        <i class="fa fa-user-o"></i>
        <input id="email" type="email" class="form-control custom-input" name="email" value="" placeholder="Email adress" required autofocus style="border-radius: 30px;">
      </div>
    </div>
  </div>

  <div class="row">
    <div class="col-md-12">
      <div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}">
    
         <i class="fa fa-lock"></i>                        
        <input id="password" type="password" class="form-control custom-input" name="password" placeholder="Wachtwoord" required style="border-radius: 30px;">
     
      </div>
    </div>
  </div>

 
</form>

提前致谢

最佳答案

你可以将 position:absulote 设置为 .fa 然后将 position:relative 添加到 .form-control

form i.fa {
    position: absolute;
    top: 6px;
    left: 20px;
    color: blue;
    font-size: 22px;
    z-index: 9999;
}

.form-control {
    position: relative;
   padding-left: 45px !important;

}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" integrity="sha384-y3tfxAZXuh4HwSYylfB+J125MxIs6mR5FOHamPBG064zB+AFeWH94NdvaCBm8qnd" crossorigin="anonymous">
<script src="https://use.fontawesome.com/f4737361cc.js"></script>

<form class="" method="POST" action="">
  <div class="row">
    <div class="col-md-12">
      <div class="form-group">
        <i class="fa fa-user-o"></i>
        <input id="email" type="email" class="form-control custom-input" name="email" value="" placeholder="Email adress" required autofocus style="border-radius: 30px;">
      </div>
    </div>
  </div>

  <div class="row">
    <div class="col-md-12">
      <div class="form-group {{ $errors->has('password') ? ' has-error' : '' }}">
    
         <i class="fa fa-lock"></i>                        
        <input id="password" type="password" class="form-control custom-input" name="password" placeholder="Wachtwoord" required style="border-radius: 30px;">
     
      </div>
    </div>
  </div>

 
</form>

关于html - Bootstrap 4 Font-awesome 输入图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46992415/

相关文章:

php - Joomla - 在较小的分辨率下隐藏响应模块的一部分(手机)

jquery - 菜单内的旋转木马换行符

html - 页眉和页脚不是以移动主题为中心而是在桌面上?

javascript - 有没有一种 HTML 方式来指示属性值为 "temporary"(直到 Javascript 更改它)?

html - 100% 高度 div,由于 margin-top 50px,滚动条离开屏幕 50px。自动溢出

css - 如何在linux和mac中使用Calibri字体

css - 在 Bootstrap 中使用 input-group/input-group-addon 对齐问题

javascript - 弹出窗口上的 Bootstrap 3 数据远程内容

html - 为什么显示:none not work here?

html - 设计网页模板