যেহেতু আপনি একটি মন্তব্যে বলেছেন যে আপনার আরও বেশি বিকল্প রয়েছে, তত ভাল, এখানে আরও একটি।
সিএসএস 3 তে দুটি আলাদা তথাকথিত "বক্স মডেল" রয়েছে। একটি ব্লক উপাদানগুলির প্রস্থে সীমানা এবং প্যাডিং যুক্ত করে, অন্যটি তা করে না। আপনি নির্দিষ্ট করে পরবর্তীটি ব্যবহার করতে পারেন
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
তারপরে, আধুনিক ব্রাউজারগুলিতে, উপাদানটির সর্বদা একই প্রস্থ থাকবে। উদাহরণস্বরূপ, আপনি যদি হোভারের উপরে এটির সীমানা প্রয়োগ করেন তবে সীমানার প্রস্থ উপাদানটির সামগ্রিক প্রস্থে যুক্ত হবে না; সীমান্তটি উপাদানটির ভিতরে "ভিতরে" যুক্ত করা হবে, সুতরাং কথা বলার জন্য। তবে, আমি যদি সঠিকভাবে মনে রাখি তবে এটি width
কাজ করার জন্য আপনাকে অবশ্যই স্পষ্টভাবে উল্লেখ করতে হবে । এই বিশেষ ক্ষেত্রে আপনার পক্ষে সম্ভবত কোনও বিকল্প নয় তবে ভবিষ্যতের পরিস্থিতিতে আপনি এটি মাথায় রাখতে পারেন।