Bir Sass değişkeninin kullanımını @media sorgularıyla aşağıdaki gibi birleştirmeye çalışıyorum:
$base_width:1160px;
@media screen and (max-width: 1170px) {$base_width: 960px;}
@media screen and (min-width: 1171px) {$base_width: 1160px;}
$base_width
daha sonra değişken mizanpajlar oluşturmak için stil sayfası genişlik yüzdesine dayalı ölçümlerin çeşitli noktalarında tanımlanır.
Bunu yaptığımda, değişken doğru bir şekilde tanınıyor gibi görünüyor, ancak medya sorgusu için koşullar geçerli değil. Örneğin, yukarıdaki kod, ekran genişliğinden bağımsız olarak 1160 piksellik bir düzen oluşturur. @Media ifadelerini böyle çevirirsem:
@media screen and (min-width: 1171px) {$base_width: 1160px;}
@media screen and (max-width: 1170px) {$base_width: 960px;}
Yine ekran genişliğinden bağımsız olarak 960 piksel düzen üretir. Ayrıca, ilk satırını kaldırırsam $base_width: 1160px;
tanımsız bir değişken için hata verdiğine dikkat edin . Neyi kaçırdığıma dair bir fikrin var mı?