是的,这对我来说似乎是一个错误:这是一个错误: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>
火狐的结果:
:
双跨度会使输入更长(由于 .glyphicon:empty)会出现问题,input-group-lg
但没有解决问题。我也没有发现.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 (.input-lg() call from inputgroups.less) 使用@padding-large-vertical: 10px; (来自变量.less)
在谷歌浏览器中,我发现了同样的问题,所有尺寸请参见:
在这种情况下,它有助于使用双跨度:
`<span class="input-group-addon"><span class="glyphicon glyphicon-star"></span></span>`