Tôi đang cố gắng kết hợp việc sử dụng biến Sass với các truy vấn @media như sau:
$base_width:1160px;
@media screen and (max-width: 1170px) {$base_width: 960px;}
@media screen and (min-width: 1171px) {$base_width: 1160px;}
$base_width
sau đó được xác định tại các điểm khác nhau trong các phép đo dựa trên phần trăm chiều rộng của biểu định kiểu để tạo ra bố cục linh hoạt.
Khi tôi làm điều này, biến dường như được nhận dạng đúng nhưng các điều kiện cho truy vấn phương tiện thì không. Ví dụ: đoạn mã trên tạo ra bố cục 1160px bất kể chiều rộng màn hình. Nếu tôi lật ngược các câu lệnh @media như vậy:
@media screen and (min-width: 1171px) {$base_width: 1160px;}
@media screen and (max-width: 1170px) {$base_width: 960px;}
Nó tạo ra bố cục 960px, một lần nữa bất kể chiều rộng màn hình. Cũng lưu ý rằng nếu tôi xóa dòng đầu tiên, $base_width: 1160px;
nó sẽ trả về lỗi cho một biến không xác định. Bất kỳ ý tưởng những gì tôi đang thiếu?