আপনি যদি সিএসএস বক্স মডেল বৈশিষ্টটি দেখুন , আপনি নিম্নলিখিতগুলি পর্যবেক্ষণ করবেন:
[মার্জিন] শতাংশটি উত্পাদিত বাক্সযুক্ত ব্লকটির প্রস্থের সাথে সম্মান করে গণনা করা হয় । মনে রাখবেন যে এটি 'মার্জিন-টপ' এবং 'মার্জিন-ডাউন' এর ক্ষেত্রেও সত্য। যদি ধারণকৃত ব্লকের প্রস্থটি এই উপাদানটির উপর নির্ভর করে তবে ফলাফল লেআউটটি সিএসএস ২.১ এ সংজ্ঞায়িত করা আছে। (জোর আমার)
এটা আসলে সত্য। তবে কেন ? পৃথিবীতে কি এইভাবে ডিজাইন করতে কাউকে বাধ্য করবে? আপনি যেখানে চান সেখানে দৃশ্যাবলী চিন্তা করা সহজ, উদাহরণস্বরূপ পৃষ্ঠার উপরের অংশ থেকে একটি নির্দিষ্ট জিনিস সর্বদা 25% নীচে থেকে যায় তবে আপনি উল্লম্ব প্যাডিংয়ের অনুভূমিক আকারের সাথে সামঞ্জস্য থাকতে চান এমন কোনও কারণ নিয়ে আসা কঠিন it's পিতামাতা.
এখানে আমি যে প্রপঞ্চটি উল্লেখ করছি তার একটি উদাহরণ:
<div style="border: 1px solid red; margin: 0; padding: 0; width: 200px; height: 800px;">
This div is 200x800.
<div style="border: 1px solid blue; margin: 10% 0 0 10%;">
This div has top-margin of 10% and left-margin of 10% with respect to its parent.
</div>
</div>
height: 10%; width: 10%
আপনি একটি বর্গ উপাদানও পাবেন না।
Note that in a horizontal flow, percentages on ‘margin-top’ and ‘margin-bottom’ are relative to the width of the containing block, not the height (and in vertical flow, ‘margin-left’ and ‘margin-right’ are relative to the height, not the width).
সুতরাং এটি উভয় উপায় যায়
margin: 25%
অর্থ কী তা নিয়ে দ্বিধা তৈরি করে । কোডটি এটির প্রস্তাব দিলেও এটি একটি এমনকি মার্জিন হবে না। এটির ব্যাক আপ করার কোনও প্রমাণ আমার কাছে নেই, তবে এটি যুক্তিসঙ্গত বলে মনে হয়।