【发布时间】:2018-11-25 05:20:15
【问题描述】:
我的目标是创建一个带有相关图标的块按钮。由于 Bootstrap 4 本身不再支持 glyphicon 并且我更喜欢使用字体或 SVG 图像而不是 PNG 图像,因此我选择使用 font-awesome v5。
我的问题是图标略高于文本,并且无论我尝试什么都不想居中。
StackOverflow 上的几个答案建议使用vertical-align 属性[1][2],但这似乎完全被图标忽略了。我想这是因为这两个问题都是在 2013 年提出的,并且从那时起 font-awesome 已经更新。
我尝试使用 flexbox 进行混乱,但这最终导致文本和图标都移动了。我还尝试将align-middle 类应用于跨度,但它也不起作用。
到目前为止,这是我的代码:
<div class="container">
<p>
<a class="btn btn-lg btn-primary btn-block" role="button">
<span class="fas fa-music fa-lg float-left my-icon"></span>
<span class="my-text">Music</span>
</a>
</p>
</div>
如您所见,图标仍然在文本上方,我不知道如何垂直对齐。
【问题讨论】:
标签: bootstrap-4 font-awesome vertical-alignment