ฉันกำลังพยายามรวมการใช้ตัวแปร 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 ดังนี้:
@media screen and (min-width: 1171px) {$base_width: 1160px;}
@media screen and (max-width: 1170px) {$base_width: 960px;}
สร้างเค้าโครง 960px อีกครั้งโดยไม่คำนึงถึงความกว้างของหน้าจอ โปรดทราบว่าหากฉันลบบรรทัดแรก$base_width: 1160px;
จะส่งกลับข้อผิดพลาดสำหรับตัวแปรที่ไม่ได้กำหนด มีความคิดอะไรที่ฉันขาดหายไป?