最佳答案
我试图将 Sass 变量的使用与@media 查询结合起来,如下所示:
$base_width:1160px;
@media screen and (max-width: 1170px) {$base_width: 960px;}
@media screen and (min-width: 1171px) {$base_width: 1160px;}
然后在样式表宽度百分比测量中的不同点定义 $base_width
,以生成流体布局。
当我这样做时,变量似乎被正确识别,但媒体查询的条件却不是。例如,上面的代码生成一个1160px 的布局,而不管屏幕宽度如何。如果我像这样翻转@媒体声明:
@media screen and (min-width: 1171px) {$base_width: 1160px;}
@media screen and (max-width: 1170px) {$base_width: 960px;}
它生成一个960px 的布局,同样与屏幕宽度无关。还要注意,如果我删除 $base_width: 1160px;
的第一行,它会返回一个未定义变量的错误。知道我错过了什么吗?