【问题标题】:Height of standalone font-awesome icon in Bootstrap buttonBootstrap 按钮中独立字体真棒图标的高度
【发布时间】:2016-06-20 21:50:14
【问题描述】:

我在 Bootstrap 按钮上设置了不同的高度,其中按钮仅包含一个 Font Awesome 图标。

这是我的应用程序中的样子:

左边的按钮组高34px,右边的按钮组高28px。

但是,在使用 Bootply 等时我没有看到同样的问题,例如:http://www.bootply.com/BKDSnIXVQH。这里的图标高度相同。

所以我一定是做错了什么,但我无法诊断!

在 Chrome 元素检查器中,左侧按钮文本的顶部和底部有一个间距,但右侧的 fa 图标周围没有这样的间距。 padding- 两个按钮的样式相同,所以我不知道那个间距是从哪里来的。 line-heightfont-size 都是一样的。

如果我向fa 按钮添加一些文本,它们会返回到正确的高度。

鉴于我没有提供足够的可重复示例,我不希望任何人回答这个问题,但我如何至少诊断出问题所在?

【问题讨论】:

  • 查看两者是否有 height 属性。如果那是不同的。正如您所说,没有代码和相关的 css 很难说。您可以检查并查看每个的计算属性。然后追踪设置不同高度的位置。
  • 没有明确设置任何元素的高度。

标签: html css twitter-bootstrap font-awesome


【解决方案1】:

因为 .fa 类有一个 line-height: 1; 而不是使用引导程序 1.41...。对于特定情况,您可以使用类似的东西

.force-parent-lh {
  line-height: inherit !important;
}

【讨论】:

    【解决方案2】:

    请验证并更改 fa 按钮中的字体大小。

    【讨论】:

    • font-size 在两者中都是一样的......我误解了吗?您是否建议我在fa 按钮中增加它?我认为我不应该这样做。
    • 是的。它对行高是正确的。我们将所有 CSS 属性都继承到 text.so 行高,字体属性对于获得相同的图标按钮高度很重要。
    猜你喜欢
    • 1970-01-01
    • 2018-12-12
    • 2013-09-13
    • 2013-02-28
    • 2016-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多