Nyx*_*nyx 33 html css html5 css3 twitter-bootstrap
我们如何icon-search在文本输入元素的右侧添加Twitter Bootstrap图标?
以下尝试将所有图标放在input元素中,我们如何裁剪它以便它只显示图标icon-search?
目前的尝试

CSS
input.search-box {
width: 180px;
background: #333;
background-image: url('/img/glyphicons-halflings-white.png');
background-position: -48px 0;
padding-left: 30px;
margin-top: 45px;
border: 0;
float: right;
}
Run Code Online (Sandbox Code Playgroud)
Kyl*_*Mit 89
你可以使用这样的.input-group类:
<div class="input-group">
<input type="text" class="form-control"/>
<span class="input-group-addon">
<i class="fa fa-search"></i>
</span>
</div>
Run Code Online (Sandbox Code Playgroud)
你可以使用这样的.input-append类:
<div class="input-append">
<input class="span2" type="text">
<button type="submit" class="btn">
<i class="icon-search"></i>
</button>
</div>
Run Code Online (Sandbox Code Playgroud)
两者都看起来像这样:

如果您想图标内的输入框,如下所示:

然后看我的回答添加一个Bootstrap Glyphicon到输入框
<div class="input-group">
<input type="text" class="form-control" placeholder="From" aria-label="from" aria-describedby="from">
<div class="input-group-append">
<span class="input-group-text"><i class="fas fa-map-marker-alt"></i></span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)<div class="input-group">
<input type="text" class="form-control border-right-0" placeholder="From" aria-label="from" aria-describedby="from">
<div class="input-group-append">
<span class="input-group-text bg-transparent"><i class="fas fa-map-marker-alt"></i></span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)<div class="input-group">
<input type="text" class="form-control rounded-right" placeholder="From" aria-label="from" aria-describedby="from">
<span class="icon-inside"><i class="fas fa-map-marker-alt"></i></span>
</div>
Run Code Online (Sandbox Code Playgroud)
自定义CSS
.icon-inside {
position: absolute;
right: 10px;
top: calc(50% - 12px);
pointer-events: none;
font-size: 16px;
font-size: 1.125rem;
color: #c4c3c3;
z-index:3;
}
Run Code Online (Sandbox Code Playgroud)<div class="input-group">
<input type="text" class="form-control" placeholder="From" aria-label="from" aria-describedby="from">
<div class="input-group-append">
<span class="input-group-text"><i class="fas fa-map-marker-alt"></i></span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
<div class="input-group">
<input type="text" class="form-control border-right-0" placeholder="From" aria-label="from" aria-describedby="from">
<div class="input-group-append">
<span class="input-group-text bg-transparent"><i class="fas fa-map-marker-alt"></i></span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)