我发现这个方法可以轻松地添加@media
块使用的mixin:SASS媒体查询占位符?
@mixin phone() {
@media only screen and (max-width: 480px) {
@content;
}
}
要使用它,只需简单地输入这样的事情:
p {
@include phone { ... }
span {
@include phone { ... }
}
}
但问题在于真正CSS输出:
@media only screen and (max-width: 480px) {
p { ... }
}
@media only screen and (max-width: 480px) {
p span { ... }
}
它复制的@media ...
部分会膨胀的CSS。
有没有办法让mixin像占位符一样行事?所以它将结合所有@content
并将其置于相同的@media ...
区块下。
那么结果就会像
@media only screen and (max-width: 480px) {
p { ... }
p span { ... }
}
我知道我可以只是把@include phone
在文件的结尾,写在该块中的所有必要的风格。
但是,除了原始媒体查询风格之外,还可以编写媒体查询风格,这样可以更轻松地阅读和组织。
谢谢
很高兴认识sass仍然不能支持这个。我一直在尝试很多,并失败 – hrsetyono