【发布时间】:2017-07-09 18:56:10
【问题描述】:
假设在某种情况下我需要 css 中的子选择器,所以我会将 scss 处理为:
#bslider {
> img {
display: block;
}
> #slide {
.carousel-inner {
perspective: 1000;
}
}
}
所以> 子选择器在 scss 中效果很好。但现在考虑我是否也需要媒体查询,所以我会这样做:
#bslider {
> img {
display: block;
}
> @media only screen {
.carousel-inner {
perspective: 1000;
}
}
}
但由于媒体查询,它会出错。为什么我不能在@media 规则之前使用>?
建议我应该在 id、class 或 tag 用作选择器之前使用 >。但是我必须将它添加到所有选择器中才能实现这一点:
#bslider {
> img {
display: block;
}
@media only screen > {
.carousel-inner {
perspective: 1000;
}
.img {
display: inline;
}
.img2 {
display: inline-block;
}
}
}
【问题讨论】:
-
媒体查询不是选择器
-
因为没有意义。
标签: css sass media-queries