在scss中进行向后嵌套?

发布于 2024-12-27 17:59:24 字数 464 浏览 0 评论 0原文

有没有办法在scss中向后嵌套? 在 css 中,当我想覆盖 IE 或其他浏览器特定样式的样式时,我喜欢选择器位于它覆盖的样式选择器之后。像这样

css

.class-a .class-b{ color: pink }
.ie6 .class-a .class-b{ color: blue}

在 scss 中可以吗?因为现在我这样写(而且我不喜欢它)

scss

.class-a{
  .class-b { color: pink }
  .othercss { bla bla bla: sdfsd }
  .fsdfsd { dfsdfs: sdfsd }
  }
}

body.ie7 .class-a .class-b{ color:blue }

Is there a way to nest backwards in scss?
In css when I want to override style becourse of IE or other browser specific styles I like the selector to be right after the style it selector it overrides. Like this

css

.class-a .class-b{ color: pink }
.ie6 .class-a .class-b{ color: blue}

Is that possible in scss? Because right now I write it like this (and I dont like it)

scss

.class-a{
  .class-b { color: pink }
  .othercss { bla bla bla: sdfsd }
  .fsdfsd { dfsdfs: sdfsd }
  }
}

body.ie7 .class-a .class-b{ color:blue }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

奶茶白久 2025-01-03 17:59:24

您正在寻找 & 父选择器。

.class-a{
  .class-b { 
    color: pink;
    .ie7 & {
      color: blue;
    }
  }
  .othercss { bla bla bla: sdfsd }
  .fsdfsd { dfsdfs: sdfsd }
}

http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#referencing_parent_selectors_< /a>

You're looking for the & parent selector.

.class-a{
  .class-b { 
    color: pink;
    .ie7 & {
      color: blue;
    }
  }
  .othercss { bla bla bla: sdfsd }
  .fsdfsd { dfsdfs: sdfsd }
}

http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#referencing_parent_selectors_

星光不落少年眉 2025-01-03 17:59:24

我还没有发现这可能,不。

顺便说一句,如果您需要添加太多直接针对 IE7+8 等的样式,很可能有更好的跨浏览器方法来做到这一点,我还没有发现必须做一些旧的 IE 是一个问题到目前为止我的项目中的特定嵌套树。

I haven't found this possible, no.

On a side note if you need to add too many styles addressed directly to IE7+8 etc. there's most likely a better cross-browser way to do it, I haven't found it to be a problem having to do a few old IE specific nesting trees in my projects so far.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文