WD1X.COM - 问答一下,轻松解决,电脑应用解决专家
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win11Linux
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascript服务器
PHP教程CSS教程XML教程

line-height1.5和line-height:150%的区别

更新时间:2021-07-14 11:38 作者:starof点击:

一、区别

区别体现在子元素继承时,如下:

  • 父元素设置line-height:1.5会直接继承给子元素,子元素根据自己的font-size再去计算子元素自己的line-height。
  • 父元素设置line-height:150%是计算好了line-height值,然后把这个计算值给子元素继承,子元素继承拿到的就是最终的值了。此时子元素设置font-size就对其line-height无影响了。

二、举例

比如父元素设置属性:font- size:14px;line-height:1.5,child设置font-size:26px;

那么父元素:line-height = 14px * 1.5 = 21px,子元素:line-height = 26px * 1.5 = 39px。

父元素设置属性:font-size:14px;line-height:150%,child设置font-size:26px;

那么父元素:line-height = 14px * 150% = 21px,子元素:line-height = 父元素的line-height = 21px。

<!DOCTYPE html>
<html>
    <meta charset="utf-8"/>
<head>
    <title></title>
    <style type="text/css">
.father {
    width: 400px;
    border: 1px solid pink;
    display: inline-block;
}
.son {
    width: 350px;
    border: 1px solid green;
}
.father1 {
    font-size: 14px;
    line-height: 1.5;
}
.son1 {
    font-size: 26px;
}
.father2 {
    font-size: 14px;
    line-height: 150%;
}
.son2 {
    font-size: 26px;
}
</style>
</head>
<body>
    <div class="father father1">
        父元素font-size:14px;line-height:1.5;计算值是21px
        <div class="son son1">
            子元素font-size:26px;line-height会继承父元素的1.5,计算值是39px
        </div>
    </div>

    <div class="father father2">
        父元素font-size:14px;line-height:150%;计算值是21px
        <div class="son son2">
            子元素font-size:26px;line-height=父元素的line-height=21px
        </div>
    </div>
</body>
</html>

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容