html - 我们可以在CSS中选择从哪个父级继承吗?

标签 html css inheritance

是否可以选择从哪个父元素继承?例如,我们有一个普通的 HTML 代码 <body>标签等等。里面<body>我们有一个 <header><div id="section"> ,我们可以强制 #section继承 <header> 的高度?

最佳答案

我对你的问题感到困惑,但我相信答案是否定的。

HTML 中的每个标记只有一个父级,因为父级是层次结构中该标记直接“上方”的对象。

<section>
    <div id="navigation"></div>
    <div id="section">
        <div id="A">
            <div id="B"></div>
        </div>
    </div>
</section>

在此示例中,#B 的父级是 #A#A 的父级是 #section

要获取父级的父级,最好使用 JavascriptJQuery 来完成。

编辑:考虑 CSS 中的继承

CSS 继承只能通过标签正上方的父级别完成,如上所述。但是,可以创建多重继承。

#section 可以指定一种字体,并且该字体将由 #A 继承。反过来,如果该属性未被覆盖,则该属性将被 #B 继承。

关于html - 我们可以在CSS中选择从哪个父级继承吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26890286/

相关文章:

css - 根据路径 || 使用 rails stylesheet_link_tag Controller ?

c# - 如何从代码隐藏属性中获取样式属性的值?

python - 构造函数在python中是否继承

html - 删除部分背景/使透明

javascript - 使用 parallax.min.js 将空白添加到视差 div

jquery - 使用 append 元素作为 "this"- jQuery

javascript - 样式 ="display:block;"适用于 Chrome 但不适用于 Safari

<输入类型 ="?"的 CSS 选择器

java - 在一个父类(super class)集合中的不同对象(扩展公共(public)父类(super class))上循环

Java 覆盖不同类型的类成员