এই ফাইলগুলি কমের মাধ্যমে উত্পন্ন হয়।
তত্ত্ব অনুসারে স্টাইল-এম.এস.এস. এর মোবাইল কোডগুলি কম মোবাইল থাকা উচিত এবং মোবাইল ডিভাইসগুলিতে দ্রুত লোড হওয়ার জন্য স্টাইল-এল সিএসএস-এর চেয়ে কেবল মোবাইল ডিভাইসের জন্য স্টাইল থাকতে হবে।
এটি সম্পূর্ণ সঠিক নয় not styles-m.css
এবং উভয় মোবাইল এবং ডেস্কটপ জন্য CSS নিয়ম রয়েছে এইভাবে সাধারণত চেয়ে বড় styles-l.css
যা ডেস্কটপের জন্য নিয়ম রয়েছে। তবে লক্ষ্যটি এখনও এই একই, এইভাবে, মোবাইল ডিভাইসগুলিকে ডেস্কটপ ডিভাইসের জন্য সিএসএস বিধিগুলি ডাউনলোড করার দরকার নেই।
এই ফাইলগুলির মধ্যে যে কোনও একটিতে স্টাইলগুলি কীভাবে "স্থাপন" করা যেতে পারে সে সম্পর্কে, এটি ম্যাজেন্টো ইউআই লাইব্রেরি মিডিয়া ক্যোয়ারির মাধ্যমে করা হয় যা ম্যাজেন্টোকে আপনার কম নিয়ম থেকে এই দুটি ফাইল তৈরি করতে সহায়তা করে।
আপনাকে একটি উদাহরণ দেওয়ার জন্য, নিম্নলিখিতটির মতো একটি মিডিয়া ব্লক স্থাপন করা হবে styles-m
কারণ ডেস্কটপ এবং মোবাইল ডিভাইস উভয়ই এই ব্লকের মধ্যে "সাধারণ" হিসাবে নিয়ম আছে:
& when (@media-common = true) {
h1 {
font-size: 12px;
}
}
এর মতো একটি মিডিয়া ক্যোয়ারী ব্লক এমন ডিভাইসের জন্য হবে যার "স্ক্রিন_এক্সস" এর ন্যূনতম রেজোলিউশন রয়েছে, যা 480px এবং এর বড় স্ক্রিন রেজোলিউশন সহ মোবাইল ডিভাইস, যার অর্থ এটি এখনও রাখা styles-m
হবে তবে অগত্যা সমস্ত মোবাইল ডিভাইসগুলিকে প্রভাবিত করবে না:
.media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__xs) {
h1 {
font-size: 18px;
}
}
পরিবর্তন (@extremum = 'min')
করার জন্য (@extremum = 'max')
তার বিপরীত নিয়ম পরিবর্তন হবে এবং এর ফলে শুধুমাত্র একটি প্রস্থ 480px চেয়ে ছোট ডিভাইসে প্রভাবিত।
এবং এর মতো একটি ব্লক কেবলমাত্র ডেস্কটপ ডিভাইসগুলির জন্য উদ্বেগযুক্ত এবং সুতরাং এটি স্থাপন করা হবে styles-l
, কারণ 'উপরে' screen__m
সমস্ত কিছু ডেস্কটপ ডিভাইস হিসাবে বিবেচিত হয় (ডিফল্টরূপে):
.media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {
h1 {
font-size: 24px;
}
}
আপনি এই ব্রেক পয়েন্টগুলি সম্পর্কে Magento বিকাশকারী গাইডটিতে আরও পড়তে পারেন ।
styles-l.css
এবংstyles-m.css
আমাদের থিমটিতে?