mozilla
您的搜索结果

    继承

    概述

     每个 CSS 属性定义 的概述都指出了这个属性默认继承 ("Inherited: Yes") 或不继承 ("Inherited: no")。这决定了当属性没有给定值时怎么计算值。

    继承属性

    当元素的一个 继承属性 inherited property 没有给定值时,则取父元素的同属性的 计算值 computed value 。只有文档根元素取 初始值 initial value 。

    典型例子 color 属性 :

    p { color: green }

    HTML:

    <p>This paragraph has <em>emphasized text</em> in it.</p>

    文本 "emphasized text" 为绿色,因为 em 继承了 p 元素的 color 属性,而不是初始值。当页面没有指定颜色时只有根元素取初始值。

    非继承属性

    当元素的一个 非继承属性 (Mozilla code 里有时称为 reset property  ) 没有给定值时,则取属性的 初始值initial value 。

    典型例子如  border 属性:

     p { border: medium solid }

    HTML

      <p>This paragraph has <em>emphasized text</em> in it.</p>

    文本 "emphasized text" 没有边框,因为border-style 的初始值为 none。

    注意

     inherit 关键字用于显式指定继承,继承和非继承属性均可使用。

    See Also

    文档标签和贡献者

    此页面的贡献者有: yan, teoli
    最后编辑者: teoli,