整理笔记6: CSS的图文样式(line-height的继承)

81 阅读1分钟

CSS的图文样式(line-height的继承)

我是knockkey, 这是我坚持更新博客第2天. 这篇博客就为了一个考点:line-height的继承

先上代码和问题

如下代码, p标签的行高将会是多少?

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    body {
      font-size: 20px;
      /* 这里是坑 */
      line-height: 200%;
    }

    p {
      background-color: #ccc;
      font-size: 16px;
    }
  </style>
</head>

<body>
  <p>这是一行文字</p>
</body>

</html>

分析

body设置了font-size, p也设置了font-size, 那么lie-height继承是跟着谁的呢?

知识点

  • 写具体数值, 如30px, 则继承该值
  • 写比例, 比如1.5, 则继承该比例 16*1.5=24
  • 写百分比, 如200%, 则继承计算出来的值(考点) 20*200%=40