আমি @ মিডিয়া প্রশ্নের সাথে সাস ভেরিয়েবলের ব্যবহারটি একত্রিত করার চেষ্টা করছি:
$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;
একটি অনির্ধারিত ভেরিয়েবলের জন্য ত্রুটি ফিরে আসে। আমি কি অনুপস্থিত কোন ধারণা?