前端日记02_关于line-height的那些事

前言

其实看了很多line-height的文章,我觉得最重要就是懂得它是个什么,怎么和height结合使用。关于四个盒模型因为暂时不知道有啥用所以我没有了解(毕竟我这个人学了不用马上就忘),整了挺久的就写了这么点,希望能帮到大家~

1 line-height的个人资料

1.1 line-height是啥

此处放一张别人的图(自己仿着做了一张):
*此处有图*(1)由上图可知,line-height即两基线间的距离,也可以理解为半行距*2+font-size,。
(2)行间距即行距,line-height即行高,注意二者并不相同,而行间距的大小主要依赖line-height来调节。

1.2 line-height咋用

以下是来自W3school的截图:
来自W3school的截图
实践出真知,下面是代码片:

//html代码片段
<div class="father">
	<p >来和胖胖一起学习!</p>
	<div class="son">来和胖胖一起学习!</div>
</div>
//css代码片段
.father{
	line-height:120%;
	font-size:20px;
}

p{
font-size:18px;
}

.son{
font-size:12px;
}

.fatherp.son
font-size20px18px12px

第一行是.father的line-height取值,开始计算

normal1.624px120%inherit
.father约24px32px24px24px20px
p约21.6px32px24px24px20px
son约24.4px32px24px24px20px

(1)normal的值约1.2,后代元素计算line-height时不会忽略自身的font-size,计算时为normal*自身font-size
(1)计算出的line-height可以被后代元素继承
(2)有时我们可以看到段落松紧不一,这是因为line-height因取值不同而可能不会因为font-size大小而做出一定比例的伸缩,详情见这篇文章

PS:设置line-height时,考虑到自动缩放的问题,这里认为最佳方式为设置数字

2 line-height VS height

2.1 line-height 与 height

两者结合使用居多。
例:文字居中
(1) height=line-height
PS:height可以去掉,高度由line-height撑起来。
在这里插入图片描述

(2) height>line-height
在这里插入图片描述

(3) height<line-height
在这里插入图片描述

3 参考资料

[1] 深入了解css的行高Line Height属性
[2] css中的line-height

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值