自定义输入样式,右侧有图标,右侧有按钮

时间:2016-09-18 22:20:14

标签: html css twitter-bootstrap-3 glyphicons

我试图获得一个自定义输入样式,里面有一个字形图标,右边有一个按钮,表示go。

这是我的js小提琴。 jsfiddle

<div class="form-group">
<div class="icon-addon addon-sm">
<input type="text" placeholder="Search All Orders" class="form-control" id="Order Search">
<label for="email" class="glyphicon glyphicon-search" rel="tooltip" title="email"></label>
</div>
</div>

我遇到的问题是当我尝试添加右侧的按钮时,单击输入时图标会消失。

2 个答案:

答案 0 :(得分:1)

使用你的小提琴我只需在你的搜索框中添加一个绝对定位的按钮。也许这就是你要找的东西?

在HTML中添加按钮:

<input type="text" placeholder="Search All Orders" class="form-control" id="Order Search">
<label for="email" class="glyphicon glyphicon-search" rel="tooltip" title="email"></label>
<button class="button-go">go</button>

Button的CSS:

.button-go {
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
}

https://jsfiddle.net/t6295xrd/

答案 1 :(得分:1)

以下是 Demo我对你的理解,我只需将按钮添加到你的小提琴中,然后添加此css即可将其定位在右侧。

#Order_Search {
    padding-right:20px;
}
.go-btn {
    position: absolute;
    right: 3px;
    margin-left: -2.5px;
    top: 2px
}

这是html

<div class="form-group">
  <div class="icon-addon addon-sm">
    <input type="text" placeholder="Search All Orders" class="form-control" id="Order_Search">
    <label for="email" class="glyphicon glyphicon-search" rel="tooltip" title="email"></label>
    <button class="go-btn"> Go </button>
</div>