font-size的属性继承

作者: 一只好奇的茂 | 来源:发表于2017-06-02 13:58 被阅读348次

font-size属性不被直接继承:只有计算值(em或百分比时)被继承,而不是整个声明被继承。
特点:

  • 仅被传递到子元素
  • 单位em或百分比时被继承
    字体大小计算时有很奇怪的边缘效果。例如:我们对一个<div>元素使用80%的相对字体大小,其他嵌套在<div>元素中的元素同时也会继承该大小这意味着其他元素的字体大小将是80%乘以80%,即64%。

示例:

  • 代码:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        .divRoot {
            font-size: 40px;
        }

        .divChild {
            font-size: 50%;
        }

        .divGrandson {
            font-size: 50%;
        }

        .div20px {
            font-size: 20px;
        }

        .div05em {
            font-size: 0.5em;;
        }
    </style>
</head>
<body>
<div class="divRoot">
    divRoot 40px
    <div class="divChild">
        divChild : 40px*50% = 20px
        <div class="divGrandson">divGrandson : 40px * 50% * %50% = 10px</div>
        <div class="div05em">div05em: 0.5em = 40px * 50% * 0.5 = 10px</div>
        <div class="div20px">div20px : 20px</div>
    </div>
    <p>divRoot</p>
</div>
</body>
</html>
  • 示例结果:


解决方案:

  1. 只在一个级别上使用相对字体大小;
  2. 使用px作为单位来指定该元素的特定实例,即不使用全局的元素选择器,而是使用元素选择器和ID选择器的组合;
  3. 使用rem替代em作为字体单位;

相关文章

  • 样式

    常见继承属性 文本相关属性都可以继承 color、font、font-family、font-size、font-...

  • font-size的属性继承

    font-size属性不被直接继承:只有计算值(em或百分比时)被继承,而不是整个声明被继承。特点: 仅被传递到子...

  • CSS的两大特性:继承性和层叠性

    继承性 是指子元素继承了父元素的某些样式属性,包括: 文本相关的属性:font-size, font-weight...

  • CSS 中哪些属性可继承,哪些不可以?

    能继承的属性 字体系列属性:font、font-family、font-weight、font-size、font...

  • css可继承的属性

    css可继承的属性 一般属性 font font-family font-style font-size font...

  • CSS - 样式继承与覆盖

    样式继承(分类) 文本相关属性 font-size是比较特殊的,他可以按相对值进行继承。这个特性会广泛应用于响应式...

  • 文本属性都在这了

    字体属性 font-size 语法:font-size: | | |

  • css 零碎知识的小结

    line-height:2 根据自身元素font-size大小,算出行高。当有元素继承属性时,该元素也是如此 li...

  • CSS字体、外观属性、背景

    CSS字体样式属性 font-size:字号大小 font-size属性用于设置字号,该属性的值可以使用相对长度单...

  • CSS第一天

    CSS字体样式属性 font-size:字号大小 font-size属性用于设置字号,该属性的值可以使用相对长度单...

网友评论

    本文标题: font-size的属性继承

    本文链接:https://www.haomeiwen.com/subject/ilqufxtx.html