CSSline-height和font-size具体指什么

CSS行高 line-height

一.网页中的文本

文本中的每一个字符都有一个不可见的框,这些框又被放在两条不可见的横线中(垂直居中),两条横线的距离就是行高,放个图片理解下

二.行高的设置方法

1.直接设置

p{  
    line-height: 100px;
}

2.相对值

有两种相对值:都是相对于font-size而言

百分比

p{
    font-size: 100px;
    line-height: 150%;
}

line-height的值可计算 100px * 150%

倍数

p{
    font-size: 100px;
    line-height: 1.5;
}

line-height的值可计算 100px * 1.5

三.通过设置行高间接设置行间距

通过上面的学习可以知道,上下两行文本之间的间距等于line-height - font-size

通过这个公式,就可以算得行间距。

假如font-size: 20px,现在要设置10px的行间距,则可以得到行高为30px

四.通过设置行高可以使单行文本垂直居中

因为文本默认在行中垂直居中,所以将行高设置成父元素的高度,这样,单行文本就在父元素垂直居中的位置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值