有一个由 设置的规则,font-awesome.css
您需要覆盖它。
你应该在你的 CSS 文件中设置覆盖而不是内联,但本质上,icon-ok 类vertical-align: baseline;
默认设置为,我在这里更正了:
<button id="whatever" class="btn btn-large btn-primary" name="Continue" type="submit">
<span>Continue</span>
<i class="icon-ok" style="font-size:30px; vertical-align: middle;"></i>
</button>
此处示例:http: //jsfiddle.net/fPXFY/4/,其输出为:
在本例中,我已将上面图标的字体大小缩小为30px
,因为对于按钮的大小来说感觉太大40px
了,但这纯粹是个人观点。如果需要,您可以增加按钮上的填充以进行补偿:
<button id="whaever" class="btn btn-large btn-primary" style="padding: 20px;" name="Continue" type="submit">
<span>Continue</span>
<i class="icon-ok" style="font-size:30px; vertical-align: middle;"></i>
</button>
制作: http: //jsfiddle.net/fPXFY/5/其输出为: