• [转]line-height1.5和line-height:150%的区别


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

     

    一、区别

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

    • 父元素设置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 {
         400px;
        border: 1px solid pink;
        display: inline-block;
    }
    .son {
         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>
    复制代码

    转自:http://www.cnblogs.com/starof/p/4742323.html

  • 相关阅读:
    【算法】动态规划
    【设计模式】单例模式
    Python 多元线性回归
    Python 线性回归
    惩罚项
    局部常数拟合方法 例
    微分方程是用来做什么的?
    线性回归与梯度下降法
    k近邻法
    逻辑回归与梯度下降法
  • 原文地址:https://www.cnblogs.com/chengdabelief/p/6534590.html
Copyright © 2020-2023  润新知