问题描述
我们如何在文本输入元素的右侧添加一个 Twitter Bootstrap 图标 icon-search
?
以下尝试将所有图标放在输入元素中,我们如何裁剪它,以便仅显示 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;
}
最佳解决方案
Bootstrap 3.x 更新
你可以使用.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>
Working Demo in jsFiddle for 3.x
Bootstrap 2.x
你可以使用.input-append
类:
<div class="input-append">
<input class="span2" type="text">
<button type="submit" class="btn">
<i class="icon-search"></i>
</button>
</div>
Working Demo in jsFiddle for 2.x
两者将如下所示:
如果您想要输入框中的图标,如下所示:
然后看我对 Add a Bootstrap Glyphicon to Input Box 的答案
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。