可以说我有一个带有字体真棒图标和一些文本的引导按钮:
<div>
<i class='icon icon-2x icon-camera'></i>
hello world
</div>
如何使文字垂直居中?现在,文本与图标的底部边缘对齐:http : //jsfiddle.net/V7DLm/1/
编辑: 我有一个可能的解决方案:http : //jsfiddle.net/CLdeG/1/,但感觉有点hacky-引入了额外的p标签,使用了left-left和display:table。也许有人可以建议一种更简单的方法。
好吧,这个问题是几年前问的。我认为技术已经发生了很大变化,并且浏览器的兼容性要好得多。您可以使用vertical-align,但我认为有些可扩展性和可重用性较低。我建议使用flexbox方法。
这是原始海报使用的相同示例,但带有flexbox。它设置单个元素的样式。如果按钮大小由于任何原因而改变,它将继续在垂直和水平方向居中。
示例: JsFiddle