نموذج الصندوق


ما هو نموذج الصندوق؟

يتكون كل عنصر يمكن عرضه على صفحة الويب من صندوق أو أكثر من الصناديق المستطيلة. يصف نموذج الصندوق في لغة CSS عادةً كيف يتم وضع هذه الصناديق المستطيلة على صفحة ويب. يمكن أن تحتوي هذه الصناديق على خصائص مختلفة ويمكن أن تتفاعل مع بعضها البعض بطرق مختلفة ، كل صندوق يحتوي على منطقة محتوى content area ومساحة اختيارية محيطية تتكون من الحدود border والهوامش margin والحواشي padding .
يوضح المخطط التالي كيف تحدد خصائص CSS العرض width والارتفاع height والحواشي padding والحدود border والهوامش margin مقدار المساحة التي يمكن للعنصر أن يأخذها على صفحة الويب.

مخطط توضيحي لنموذج الصندوق

الحواشي Padding هي المساحة الشفافة بين محتوى العنصر وحدوده border(أو حافة الصندوق ، إذا لم يكن له حدود) ، في حين أن الهوامش margin هي المساحة الشفافة حول الحدود border.
أيضًا ، إذا كان العنصر يحتوي على لون الخلفية background color ، فسيكون هذا اللون مرئيًا من خلال منطقة الحواشي الخاصة بالعنصر. تظل منطقة الهوامش شفافة دائمًا ، ولا تتأثر بلون خلفية العنصر ، ومع ذلك ، فإنها تتسبب في رؤية لون الخلفية للعنصر الأب من خلالها.


عرض وارتفاع العناصر

عادة عندما تقوم بتحديد عرض عنصر وارتفاعه باستخدام الخصائص width و height ، في الواقع فإنك تقوم فقط بتحديد عرض وارتفاع منطقة المحتوى لهذا العنصر. يعتمد العرض والارتفاع الفعليان لصندوق العنصر على عدة عوامل.
يتم حساب المساحة الفعلية التي قد يشغلها صندوق العنصر على صفحة الويب على النحو التالي:

مساحة الصندوق خصائص CSS
العرض الكلي width + padding-left + padding-right + border-left + border-right + margin-left + margin-right
الارتفاع الكلي height + padding-top + padding-bottom + border-top + border-bottom + margin-top + margin-bottom

ستتعرف على كل هذه الخصائص بالتفصيل في الدروس القادمة.
لنجرب الآن المثال التالي لفهم كيفية عمل نموذج الصندوق في لغة CSS:

مثال
تشغيل
  1. div {
  2. width: 300px;
  3. height: 200px;
  4. padding: 15px; /* تحديد الحواشي لجميع الجهات الأربعة */
  5. border: 10px solid black; /* تحديد الحدود لجميع الجهات الأربعة */
  6. margin: 20px; /* تحديد الهوامش لجميع الجهات الأربعة */
  7. }
ملاحظة:

في نموذج الصندوق ؛ منطقة المحتوى الخاصة بصندوق العنصر هي المنطقة التي يظهر فيها محتواها ، مثل النص والصورة والفيديو وما إلى ذلك. قد تحتوي أيضًا على صناديق عناصر فرعية (العناصر الأبناء).