line-height

 

注:个人学习笔记,不具备参考性

参考博文:https://www.cnblogs.com/fengzheng126/archive/2012/05/18/2507632.html

 

一、“行高”顾名思意指一行文字的高度。具体来说是指两行文字间基线之间的距离。

 

二、line-height 被用来控制行与行之间垂直距离。 

默认状态,浏览器使用1.0-1.2 line-height, 这是一个初始值。你可以定义line-height属性来覆盖初始值:p{line-height:140%}

你可以有5种方式来定义line-height。

1.line-height可以被定义为:body{line-height:normal;}

2.line-height可以被定义为:body{line-height:inherit;}

3.line-height可以使用一个百分比的值body{line-height:120%;}

4.line-height可以被定义为一个长度值(px,em等) body{line-height:25px;}

5.line-height也可以被定义为纯数字, body{line-height:1.2}

 

 

 

示例

.article_box *{
  line-height:150%;
} 

 

缺点:

1. * 通配符增加了 css 的渲染,效率低,更好的方法是使用数值。

2. 150% 与 1.5 的值一样,但有差别,差别在于继承性:

  百分比会计算 line-height 的值,然后以 px 像素为单位继承下去;

  1.5 先继承这个值,遍历到该标签再计算 line-height 的像素值。

所以可以写为:line-height: 1.5

 

posted @ 2021-07-21 17:18  Jaye8584  阅读(161)  评论(0编辑  收藏  举报