如何使用 scss 为子选择器应用样式

Posted

技术标签:

【中文标题】如何使用 scss 为子选择器应用样式【英文标题】:How to apply style for child selector using scss 【发布时间】:2018-07-27 10:13:58 【问题描述】:

如何使用 scss 以更简单的方式为第 n 个嵌套子应用样式而无需深度嵌套

【问题讨论】:

【参考方案1】:

你的意思是这样的:

.class 
    &:nth-child(odd) 
        // Style here...
    

更新

根据您的评论,您需要将 CSS 编写为

.contaier.desc 
    .hello2  
        .hello3  
            background-color-red;
        
    

【讨论】:

Hello World 我需要使用 scss 将样式应用于 hello3 那么你想瞄准什么?? 我可以像 .contaier desc .hello3 background-color-red; 这样申请吗 如果你想让它工作,那就是 .contaier.desc .hello background-color-red;。您需要它来读取 .contaier.desc,因为您的目标是一个具有两个名称容器和 desc 类的元素 我需要申请 3 级,即 div 的 class="hello3"

以上是关于如何使用 scss 为子选择器应用样式的主要内容,如果未能解决你的问题,请参考以下文章

SCSS / CSS 最接近父选择器

如何仅将 css 样式应用于特定的 Vue 组件及其子组件?

不同预处理器less、scss等下如何写样式穿透

如何在 SCSS 中使用 Mixin 覆盖引用父选择器

如何使用来自@mui/material 的样式使情感组件选择器在 nextjs 应用程序中工作?

你如何在 SASS 中定义属性选择器?