【问题标题】:Bottom line of text, ignoring line height?文本的底线,忽略行高?
【发布时间】:2013-09-25 17:44:32
【问题描述】:

我有两个容器,一个放在一起,最上面的一个里面有几段文字。

我需要文本的底线在底部容器上方 50 像素处。

所以我有 50px 底部到顶部容器的边距,或者 50px 顶部边距到底部容器。

问题在于,由于应用于文本的行高,它距离文本的底线不是 50px。

有没有办法让文本在到达该点时与底部齐平?

希望这是有道理的...我很欣赏它只是次要的,但有些客户希望它具体。

【问题讨论】:

  • html?css?fiddle?anything?

标签: html css


【解决方案1】:

您可以尝试将顶部容器中的line-height 设置为与其font-size 相同,并在底部设置边框:

font-size: 14px;
line-height: 14px;
border-bottom: 1px solid #f00;
marign-bottom: 50px;

jsFiddle

【讨论】:

  • 谢谢,我试试,好像好一点。客户希望它在文本下刷新...
  • 不幸的是,这不起作用,因为行高需要大于字体大小:(
  • 你能提供一个jsfiddle或一些代码吗?我需要知道你的顶级 div 里面有什么。
  • 没有设置代码,只是想知道是否可以做到。你的 jsfiddle 是对的,只要增加行高,你就会发现它搞砸了。
【解决方案2】:

尝试使用padding-bottom 而不是margin

【讨论】:

  • padding 和 margin 结果相同,只是在示例中使用了 margin。
猜你喜欢
  • 1970-01-01
  • 2013-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-04
  • 2013-02-22
  • 1970-01-01
  • 2011-11-04
相关资源
最近更新 更多