মত থ্রেড পড়া থেকে আমার বোঝার এই এক যে EMS বিন্দু করে আপনার ওয়েব পেজ এ সব পরিমাপ সংজ্ঞায়িত করতে হয় বেস ফন্ট সাইজ , যা আপনার ব্রাউজার দ্বারা নির্ধারণ করা যাবে।
উদাহরণস্বরূপ, ক্রোমে আপনি যেতে গিয়ে এটি করতে পারেন settings -> show advanced settings -> web content -> font size: very large
। আমি এটি করতে পারতাম যদি আমি একটি বড়, উচ্চ রেজোলিউশন মনিটর ব্যবহার করি যা খুব দূরে ছিল।
আমি একটি প্লাঙ্কার তৈরি করেছি যা সাইজিংয়ের ক্ষেত্রে ems এবং px এর মধ্যে পার্থক্য প্রদর্শন করে।
#div1 {
width: 320px
}
#div2 {
width: 20em;
}
যদি আমার ব্রাউজারে আমি ফন্টের আকার মাঝারিতে সেট করি, তবে এই ডিভগুলি একই আকার হবে, বেস ফন্টের আকার 16px হবে, তাই 20 এম = 320px।
যাইহোক, যখন আমি আমার ব্রাউজারের ফন্টের আকারটি খুব বড় আকারে পরিবর্তন করি, আমরা দেখতে পাব যে ইএমএসে পরিমাপ করা ডিভ আকারটি বৃদ্ধি পেয়েছে।
যাইহোক, আমি উদাহরণস্বরূপ বডি ট্যাগে ফন্টের আকারটি সংজ্ঞায়িত করলে এই প্রভাবটিকে তুচ্ছ করা হবে।
body {
font-size: 16px;
}
কারণ এখন আমার সিএসএস ব্রাউজার দ্বারা সেট করা ফন্ট আকারকে ওভাররাইড করছে।
আমি পেয়েছি যে পুরানো ব্রাউজারগুলির দিনগুলিতে ইএমএস গুরুত্বপূর্ণ হত, যেখানে পৃষ্ঠায় জুম করা কেবল ফন্টগুলি স্কেল করে। তবে আজকালকার আধুনিক ব্রাউজারগুলি পিক্সেল এবং ফন্ট উভয়ই স্কেল করে, জুম ইস্যুটি মোটা করে।
ওয়েব জুড়ে খুঁজছি - ওয়েবসাইটের অনেক না তাদের শরীরের ট্যাগে সেট ফন্ট সাইজ।
ওভারফ্লো স্ট্যাক উদাহরণস্বরূপ, বডি ট্যাগে ফন্ট-আকার 13px এ সেট করে। আমার ব্রাউজারে ফন্টের আকার সেট করা খুব কম সময়ে স্ট্যাক ওভারফ্লো লেআউটকে প্রভাবিত করে না।
গুগল অনুসন্ধান ফলাফল এটি করে না।
(এই উভয় স্ক্রিনশট খুব বড় ক্রোম ফন্টের আকারের এবং 100% জুমের সাথে নেওয়া)।
সুতরাং সম্ভবত আপনি তর্ক করতে পারেন যে বডি ট্যাগে ফন্টের আকার নির্ধারণ করা একটি খারাপ ধারণা কারণ এটি ব্যবহারকারীর নিজস্ব অ্যাক্সেসযোগ্যতার সেটিংসকে বাধা দেয়। তবে প্রদত্ত যে ব্যবহারকারী মাপ বাড়ানোর জন্য জুম করতে পারে (যা আনুপাতিকভাবে সমস্ত পিক্সেলও বাড়িয়ে দেবে) - এটি বাস্তব সমস্যা বলে মনে হয় না।
body { font-size: XYZ; }
স্টাইলশীট ব্যবহার করে ওভাররাইড করতে পারেনbody { font-size: ZYX !important; }