LESS-এ মিডিয়া কুয়েরি

আসুন একটি ফাংশন তৈরি করি যা একটি উপাদানে একটি মিডিয়া কুয়েরি যোগ করবে। উদাহরণ হিসাবে, এটি মোবাইল ডিভাইসের জন্য স্টাইল নিয়ন্ত্রণকারী একটি কুয়েরি হোক। আমাদের ফাংশনটির নাম যথাযথভাবে রাখি:

styles.less.mobile(@code) {

}

আমাদের ফাংশনটি একটি কোড ব্লক প্যারামিটার হিসাবে নেবে। আসুন এই ব্লকটি মিডিয়া কুয়েরির ভিতরে আউটপুট করি:

styles.less.mobile(@code) {
  @media (max-width: 600px) {
    @code();
  }
}

এখন আমাদের ফাংশনটি ব্যবহার করা যাক:

styles.lessdiv {
  .mobile({
    width: 300px;
  });
}

ফলস্বরূপ, কম্পাইলেশনের পর আমাদের divটি মিডিয়া কুয়েরির ভিতরে চলে যাবে, সংশ্লিষ্ট স্টাইল পাবে:

styles.less@media (max-width: 600px) {
  div {
    width: 300px;
  }
}
Задание 1

একটি tablet ফাংশন তৈরি করুন, যা ট্যাবলেটের জন্য স্টাইল নির্ধারণ করে।

Задание 2

একটি gadget ফাংশন তৈরি করুন, যা মোবাইল ফোন এবং ট্যাবলেটের জন্য স্টাইল নির্ধারণ করে।

Задание 3

একটি notebook ফাংশন তৈরি করুন, যা ল্যাপটপের জন্য স্টাইল নির্ধারণ করে।

Задание 4

একটি desktop ফাংশন তৈরি করুন, যা ডেস্কটপের জন্য স্টাইল নির্ধারণ করে।