在scss中进行向后嵌套?
有没有办法在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您正在寻找
&
父选择器。http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#referencing_parent_selectors_< /a>
You're looking for the
&
parent selector.http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#referencing_parent_selectors_
我还没有发现这可能,不。
顺便说一句,如果您需要添加太多直接针对 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.