我试图在输入字段内,在搜索图标之前的右侧放置一个清除按钮,但它不工作;相反,“x”显示在输入栏的前面。引导程序输入字段中的位置清除按钮
我使用绝对定位右:0和顶部:4PX
您可以在这里看到我的例子:http://www.bootply.com/YUwdJ5Kvx6
我试图在输入字段内,在搜索图标之前的右侧放置一个清除按钮,但它不工作;相反,“x”显示在输入栏的前面。引导程序输入字段中的位置清除按钮
我使用绝对定位右:0和顶部:4PX
您可以在这里看到我的例子:http://www.bootply.com/YUwdJ5Kvx6
一个小更新得到你想要的东西:http://www.bootply.com/Lyxyupgg5F
编辑:绝对位置,似乎在Firefox中被窃听...... Firefox是positionning绝对元素realtive到input-group
而不是input-group-btn
事件如果第二个有position: relative
,所以我更新了代码。
我修改了一下你的HTML,它看起来更好(对我来说)。然后,我添加了position: relative
到input-group-btn
,position: absolute
以关闭按钮。然后输入负数right: 36px
来移动输入字段中的按钮。
我把close
按钮input-group-btn
里面,因为这是对我来说更容易,它会自动把你的按钮垂直对齐的照顾(我刚添加的btn
类的a
标签)。
我将padding-left: 26px !important
添加到输入字段以避免用户在x
按钮下键入。
编辑:如果让input-btn-group
内a
标签(我劝你)与btn
类,添加类似a:hover { box-shadow: none ; }
你的CSS,以避免丑陋box-shadow
在输入上的关闭按钮点击时。
试试这个之前和之后我已经附加按钮。评论这是否是你想要的。我有理解你了吗?
<form action="#" method="get" class="sidebar-form" id="id_search" style="width:300px;margin-left:100px;margin-top:100px;">
<div class="input-group double-input">
<span class="input-group-btn">
<button class="btn btn-default" type="button">
<span class="glyphicon glyphicon-remove"></span>
</button>
</span>
<input type="text" placeholder="Second" class="form-control" />
<span class="input-group-btn">
<button class="btn btn-default" type="button">
<span class="glyphicon glyphicon-remove"></span>
</button>
</span>
</div><!-- /input-group -->
</form>
这应该工作。修改了一下HTML,但是这应该会让你在那里:http://www.bootply.com/KTTvsKle3v。可能需要使用FF的“z-index”,也许还需要HTML堆叠顺序。我在应用中使用了相同的技术,效果很好。 – dward