Próbuję połączyć użycie zmiennej Sass z zapytaniami @media w następujący sposób:
$base_width:1160px;
@media screen and (max-width: 1170px) {$base_width: 960px;}
@media screen and (min-width: 1171px) {$base_width: 1160px;}
$base_width
jest następnie definiowana w różnych punktach w pomiarach procentowych szerokości arkusza stylów w celu uzyskania płynnych układów.
Kiedy to robię, zmienna wydaje się być poprawnie rozpoznawana, ale warunki zapytania o media nie. Na przykład powyższy kod tworzy układ 1160px niezależnie od szerokości ekranu. Jeśli przerzucę oświadczenia @media w następujący sposób:
@media screen and (min-width: 1171px) {$base_width: 1160px;}
@media screen and (max-width: 1170px) {$base_width: 960px;}
Tworzy układ 960px, niezależnie od szerokości ekranu. Zauważ również, że jeśli usunę pierwszą linię $base_width: 1160px;
, zwróci błąd dla niezdefiniowanej zmiennej. Jakieś pomysły, czego mi brakuje?