css - 是否有可能有一个嵌套的 CSS,以便其中的所有规则只适用于某个元素的子元素?

标签 css css-selectors

我知道我可以写:

#parentElement h1 {
    /*rules*/
}

#parentElement div {
    /*rules*/
}

等等等等

但是如果我有一个非常长的这样的规则列表,那么如果有一个语法我可以按照以下行写一些东西会非常方便:

#parentElement {
    h1 {
        /*rules*/
    }

    div {
        /*rules*/
    }
}

类似于媒体查询。

有这样的东西吗?我在 Google 上找不到任何东西,但这似乎是一个显而易见的想法,它以某种方式存在。

最佳答案

考虑以视觉辅助方式格式化您的样式:

.PARENT-ELEMENT-STYLES,

    .parentElement h1 {
        /*rules*/
    }

    .parentElement div {
        /*rules*/
    }


/*****************/
/*****************/


.CHILD-ELEMENT-STYLES,

    .childElement h1 {
        /*rules*/
    }

    .childElement div {
        /*rules*/
    }

关于css - 是否有可能有一个嵌套的 CSS,以便其中的所有规则只适用于某个元素的子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42382382/

相关文章:

css - 最高效的 CSS 选择器 : Header Tag, 类还是 ID?

javascript - 获取 CSS 值并将其更新为 SQL

css - 在 SVG 中应用不透明度时如何隐藏背景?

html - 如何使 GitHub 中的 Gallery CSS slider 响应

java - 在带有选择器的非阻塞模式下将 Java NIO 与 Unix 域套接字一起使用

html - 所有 child 的 CSS 非选择器

html - 我的 iframe 视频在桌面上运行良好,但无法针对移动设备调整大小。我怎样才能解决这个问题?

html - 表格内的 Css 样式链接(表格数据)将不起作用

html - 使用具有伪类的 CSS 后代组合器将样式应用于嵌套子级

CSS3 选择器 - 样式主题标签词