【发布时间】:2016-01-07 16:54:36
【问题描述】:
我正在做一个网站,但在图标对齐方面遇到了一些问题。我到处研究了解决方案,但一直没有找到。
基本上,每次我使用图标并使其小于主文本(例如 14 像素)时,图标都会被强制向下几个像素,如果我保持相同大小,则不会被强制向下,而是向下延伸。这可以用position: relative; top: [pixels]px; 纠正,但感觉很脏。我已经尝试过垂直对齐基线和中间,我也尝试了一些其他的东西。
这是一个图标小于文本的示例:
这是一个图标与文本大小相同的示例。
问题不大,但图标应与文本对齐。似乎很多人都有这个问题,但没有任何解决方案对我有用。
解决办法是什么?我应该考虑图像而不是图标字体吗?或者 SVG,也许?当我尝试使用 SVG 图标时,我遇到了同样的问题。
【问题讨论】:
-
你试过行高 CSS 属性吗?
-
@Iddz 我有,不幸的是它没有什么效果,事实上,当增加它时,它设法将它进一步推低。
-
您可以在两个单独的跨度中添加图标和文本,并根据每个跨度添加边距顶部
标签: html css fonts cross-browser icons