CSSالموسوعةدروس CSS

12- نموذج صندوق CSS

يمكن اعتبار جميع عناصر HTML كصناديق.

يتكون كل صندوق من أربعة أجزاء رئيسية:

  • المحتوى: النص أو الصور التي تظهر داخل الصندوق.
  • التبطين: مساحة شفافة حول المحتوى.
  • الحافة: خط يحيط بالتبطين والمحتوى.
  • الهامش: مساحة شفافة حول الحافة.

باستخدام نموذج الصندوق، يمكنك إضافة حواف وتحديد المسافة بين العناصر في تصميماتك.

div {
  width: 300px;
  border: 15px solid green;
  padding: 50px;
  margin: 20px;
}

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

لتعيين عرض وارتفاع عنصر بشكل صحيح في جميع المتصفحات، تحتاج إلى فهم كيفية عمل نموذج الصندوق (Box Model) في CSS.

ملاحظة مهمة: عندما تحدد خصائص العرض والارتفاع باستخدام CSS، فإنك تحدد فقط عرض وارتفاع منطقة المحتوى للعنصر. لحساب العرض والارتفاع الإجماليين للعنصر، يجب عليك أيضًا تضمين التبطين والحدود.

مثال:

سيحتوي عنصر <div> هذا على عرض إجمالي يبلغ 350 بكسل وارتفاع إجمالي يبلغ 80 بكسل:

div {
  width: 320px;
  height: 50px;
  padding: 10px;
  border: 5px solid gray;
  margin: 0;
}

الحسابات:

عرض العنصر الإجمالي = 320 بيكسل (عرض منطقة المحتوى) + 20 بيكسل (تبطين اليسار واليمين) + 10 بيكسل (حافة اليسار واليمين) = 350 بيكسل

ارتفاع العنصر الإجمالي = 50 بيكسل (ارتفاع منطقة المحتوى) + 20 بيكسل (تبطين الأعلى والأسفل) + 10 بيكسل (حافة الأعلى والأسفل) = 80 بيكسل

قواعد حساب العرض والارتفاع الكليين:

  • عرض العنصر الإجمالي = عرض المحتوى + تبطين اليسار + تبطين اليمين + حافة اليسار + حافة اليمين
  • ارتفاع العنصر الإجمالي = ارتفاع المحتوى + تبطين الأعلى + تبطين الأسفل + حافة الأعلى + حافة الأسفل

ملحوظة:

  • تؤثر خاصية margin أيضًا على المساحة الإجمالية التي يشغلها الصندوق على الصفحة، ولكن لا يتم تضمين الهامش في الحجم الفعلي للصندوق. يتوقف عرض وارتفاع الصندوق الإجمالي عند الحافة.

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

شاهد أيضاً
إغلاق
زر الذهاب إلى الأعلى