【发布时间】:2014-10-06 00:27:39
【问题描述】:
我正在建立一个网站,我想在视觉上让一排字体很棒的图标看起来有相同的高度。这也意味着我希望他们都坐在同一个基线上。
由于图标是具有不同纵横比的不同形状的性质,当您将具有相同字体大小或 fa-2x(等)的字体真棒图标放在同一行时,它们的高度和基线不会对齐水平。事实上,我注意到图标如何垂直并排排列似乎并没有太多默认值。有些人坐在基线以上随机高度。同样在相同的 fa-size 或 font-size 下,图标的大小在视觉上可能会显着不同。例如手机图标 vs 麦克风。
手机图标的奇怪之处在于它是如何漂浮在基线之上的,因为它似乎有一个我似乎无法找到覆盖的内置填充。使用 vertical-align:baseline 等没有帮助。
这是 HTML:
<div class="some-class">
<i class="fa fa-microphone"></i><i class="fa fa-mobile-phone"></i>
<h3>TEXT</h3>
</div>
<div class="some-class">
<i class="fa fa-automobile"></i><i class="fa fa-cubes"></i>
<h3>DIFFERENT TEXT</h3>
</div>
CSS:
.some-class {
float: left;
height: 160px;
padding: 15px;
text-align: center;
}
任何人都知道将我的字体真棒图标与 CSS 对齐的正确方法,这样它们在并排放置时在视觉上看起来是完全相同的高度?
【问题讨论】:
标签: icons height font-awesome