中心Twitter Bootstrap 3按钮中的Glyphicons

Mah*_*oni 44 css twitter-bootstrap glyphicons

我现在正在使用Twitter Bootstrap 3 RC2以及已经移入单独存储库的Twitter Bootstrap.我注意到,如果在带有文本的按钮中使用图标不能很好地居中:

在此输入图像描述

图标和文字有相同的底线,但我相信一个好看的按钮图标应该根据文本居中,不应该吗?知道怎么做到这一点?

http://bootply.com/74652

Rus*_*Cam 57

移动文本出来的<span>与glyphicon并应用vertical-align: middle;<span>

  <button class="btn btn-default">
    <span class="glyphicon glyphicon-th" style="vertical-align: middle;"></span> Centered
  </button>
Run Code Online (Sandbox Code Playgroud)

演示

这适用于带有Font Awesome图标的Bootstrap 4

<button class="btn btn-default" style="vertical-align: middle;">
    <i class="fa fa-times"></i> Centered
</button>
Run Code Online (Sandbox Code Playgroud)

  • 我遇到的问题是,按钮没有显示的高度与输入文本在`input-group`中配对的高度相同.使用此解决方案解决了这个问题,尽管按钮上的图标首先显得过低.使用`vertical-align:top`修复了这个问题. (3认同)

kum*_*rsh 27

vertical-align: -{N}px;在.glyphicon-th上应用一种样式,将其向上/向下移动N像素.

  • 完善.没意识到你可以在这里指定像素距离.`middle`并不总是削减它. (7认同)