@ মিডিয়া-সাধারণ - আমাদের এটি কেন ব্যবহার করা দরকার?


12

ম্যাজেন্টো 2 লিব ডকুমেন্টেশনে এটিতে নিম্নলিখিত রয়েছে:

@ মিডিয়া-কমন: সত্য | মিথ্যা - সাধারণ শৈলীর আউটপুট কিনা তা সেট করে। সাধারণ স্টাইলগুলির জন্য প্রতিবার আপনি ব্যবহার করা উচিত এমন কিছু স্টাইল যুক্ত করতে চান

& when (@media-common = true) {
    your styles
}

প্রশ্ন

এটি ব্যবহার করা এবং এটি ছাড়া কম লেখার মধ্যে পার্থক্য কী? যেমন:

& when (@media-common = true) {
    body {
        background: blue;
    }
}

এটি কীভাবে আলাদাভাবে সংকলন করে:

body {
    background: blue;
}

এটি নির্বিশেষে স্টাইলস-এল.সি.এসএস এবং স্টাইলস-এম.এস.এস. এ আউটপুট করা যাবে না?

উত্তর:


16

ম্যাজেন্টো 2 মোবাইলের প্রথম পদ্ধতির অনুসরণ করে এবং @ মিডিয়া-কমন = সত্য বেস (মোবাইল) এবং এটি উপস্থিত থাকতে হবে শৈলী সংজ্ঞায়িত করতে ডিজাইন করা হয়েছিল styles-m.css। আপনি যদি এই ঘোষণার শৈলীগুলি ফেলে দেন তবে ফাইলগুলিতে styles-m.cssএবং উভয়ই আউটপুট করা হবে styles-l.css।


আহ যে আরও অর্থবোধ করে, আপনাকে ধন্যবাদ। সুতরাং যখন মিডিয়া-সাধারণ = সত্য এটি কেবল স্টাইলস-এম.এস.এসএস এ আউটপুট দেয় এবং মিডিয়া-কমন = মিথ্যা সেট করে কি একেবারেই ব্যবহার না করে?
— বেন ক্রুক

1
হ্যাঁ. আসলে মিডিয়া-সাধারণ: মিথ্যা; শুধুমাত্র ব্যবহৃত হয় styles-l.less। সুতরাং আমি মনে করি না যে কেউ কখনও falseকাস্টমস স্ট্যান্ড-অলোন সিএসএস ফাইল না রেখেই উদ্দেশ্য নিয়ে সেট করবে ? ব্যাকএন্ড শৈলীর জন্য আপনি উভয়ই ব্যবহার করতে পারেন: @ মিডিয়া-সাধারণ বা এই ঘোষণাটি ড্রপ করুন, কারণ সমস্ত স্টাইল একক সিএসএস ফাইলে রয়েছে।
— ওলগা

নন-মোবাইল ডিসপ্লেতে ম্যাজেন্টো যুক্ত হয় styles-l.less, সুতরাং styles-m.lessএখনও থেকে সমস্ত স্টাইল প্রয়োগ হয়, সুতরাং মিডিয়া-সাধারণের বাইরের কোড : সত্য উভয় ফাইলে যুক্ত করা হয়েছে?
— ভলভক্স

@ ভলভক্স ঠিক ব্যবহার করছেন না কারণ সত্য: মিডিয়া-সাধারণ ইচ্ছার আউটপুট উভয় শৈলী styles-l.lessএবং styles-m.less। মিডিয়া-কমন ব্যবহার করার সাথে সাথে : সত্য এটি স্টাইল এম তে স্টাইল আউট করবে তবে এটি মোবাইল এবং ডেস্কটপ উভয় ক্ষেত্রেই প্রয়োগ করা হবে! আমি এখন এটি পরীক্ষা করতে যাচ্ছি তা নিশ্চিত করার জন্য।
— মোহাম্মদ জোড়াইদ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.