【问题标题】:Top vertical align in line-height (or vertical spacing without line-height)顶部垂直对齐行高(或没有行高的垂直间距)
【发布时间】:2014-03-15 02:53:06
【问题描述】:

我有一个与图标并排的多行标题。我想将该标题的行高保持在 1.6 左右。如果我这样做,文本不会在顶部对齐,因为它保持垂直居中于行。结果是图标的顶部没有与文本的顶部对齐。如果我使用 line-height 1 则不会出现问题,因为相同大小的行中文本的中间垂直对齐方式与顶部对齐方式相同。

您可以在code pen 中看到我的意思。

有什么想法吗?

【问题讨论】:

  • 您可以为标题添加负上边距。
  • 这行得通,但是我希望有一个更干净的解决方案来对齐顶部(所以我不需要知道要在边距上放多少)。无论如何,也许这是唯一的方法。
  • 您可以在em 中定义字体大小,在em 中定义负上边距,这样无论继承什么字体大小,您都可以实现对齐。
  • 这个问题不用任何代码都可以理解。
  • 是的,这是真的,我会选择 -0.3em 边距顶部。 @Nit 将评论复制到答案中,以便我接受它

标签: vertical-alignment css


【解决方案1】:

您可以为标题添加负上边距。
em 中定义字体大小和边距将允许您实现对齐,而不管继承什么字体大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 2014-03-30
    • 1970-01-01
    • 2014-07-21
    • 2015-11-07
    相关资源
    最近更新 更多