说一下下面三种情况,p的line-height分别是多少?

    <div class="box">
        <p></p>
    </div>
    <style>
        .box {
            font-size:30px;
            line-height:40px;
        }
        p{
            font-size:12px;
        }
    </style>

答案:40px

解析:p> 直接继承 父元素的lineheight,所以为 40px

    <div class="box">
        <p></p>
    </div>
    <style>
        .box {
            font-size:30px;
            line-height:2;
        }
        p{
            font-size:12px;
        }
    </style>

答案:24px

解析:> 父元素的lineheight是比例,这种是自身的font-size乘比例就是自身line-height

12*2 = 24

    <div class="box">
        <p></p>
    </div>
    <style>
        .box {
            font-size:30px;
            line-height:200%;
        }
        p{
            font-size:20px;
        }
    </style>

答案:60px

解析:> 父元素的lineheight是百分比的最特殊,这种是父元素的font-size乘父元素line-height

30*200% = 60,子元素p直接继承父元素line-height 60px


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。