Bellow是我的HTML(在玉)的字形在附加。
.input-group input.form-control(type='text') span.input-group-addon.glyphicon.glyphicon-calendar
但是,插件不与输入字段对齐。快照:
是正常的还是bootstrap 3中的错误?
更新
得到它了:
在bootstrap.css:2171(用较少编译)
.glyphicon{ ...; top: 1px; ...}
Bug?
@H_301_17@解决方法
是的,这似乎是我的一个错误:这是一个错误:
https://github.com/twbs/bootstrap/issues/10936
我先阅读这个https://github.com/twbs/bootstrap/issues/9850。
我使用这个代码:
<div class="container"> <br> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-star"></span> <input type="text" class="form-control" placeholder="Username"> </div> <br> <div class="input-group input-group-sm"> <span class="input-group-addon glyphicon glyphicon-star"></span> <input type="text" class="form-control" placeholder="Username"> </div> <br> <div class="input-group input-group-lg"> <input type="text" class="form-control" placeholder="Username"> <span class="input-group-addon glyphicon glyphicon-star"></span> </div> <br> <div class="input-group"> <input type="text" class="form-control" placeholder="Username"> <span class="input-group-addon glyphicon glyphicon-star"></span> </div> <br> <div class="input-group input-group-sm"> <input type="text" class="form-control" placeholder="Username"> <span class="input-group-addon glyphicon glyphicon-star"></span> </div> <br> <div class="input-group input-group-lg"> <input type="text" class="form-control" placeholder="Username"> <span class="input-group-addon glyphicon glyphicon-star"></span> </div> <br> <div class="input-group input-group-lg"> <input type="text" class="form-control" placeholder="Username"> <span class="input-group-addon"><span class="glyphicon glyphicon-star"></span></span> </div> <br> </div>
Firefox的搜索结果:
:
对于input-group-lg会有一个问题,双跨度使输入更长(由于.glyphicon:empty),但没有解决问题。
我也没有找到.glyphicon {…; top:1px; …}引起这个问题。
对于firefox我发现这个解决方案:
从bootstrap.css:
.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn { height: 45px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
将垂直填充从10px更改为9px解决了问题。
这个css规则来自forms.less(来自inputgroups.less的.input-lg()调用)
using @ padding-large-vertical:10px; (从variables.less)
在google chrome我发现了同样的问题,对于所有尺寸见:
在这种情况下,它有助于使用双跨:
`<span class="input-group-addon"><span class="glyphicon glyphicon-star"></span></span>`@H_301_17@ @H_301_17@ 原文链接:https://www.f2er.com/bootstrap/234529.html