CSS box model

From binaryoption
Jump to navigation Jump to search
Баннер1

نموذج صندوق CSS للمبتدئين

مقدمة

في عالم تصميم الويب، يُعتبر نموذج صندوق CSS (CSS Box Model) مفهوماً أساسياً لفهم كيفية عرض عناصر HTML في المتصفح. هذا النموذج يحدد المساحة التي يشغلها العنصر على الصفحة ويتأثر بعوامل مختلفة مثل الحجم، المساحة الداخلية، الحدود، والهوامش. فهم هذا النموذج أمر بالغ الأهمية لإنشاء تصميمات ويب منظمة وجمالية. هذه المقالة موجهة للمبتدئين وستشرح بالتفصيل مكونات نموذج صندوق CSS وكيفية التفاعل بينها.

مكونات نموذج صندوق CSS

يتكون نموذج صندوق CSS من أربعة مكونات رئيسية:

مكونات نموذج صندوق CSS
**المحتوى (Content)** هو الجزء الفعلي من العنصر الذي يعرض النص، الصور، أو أي محتوى آخر.
**الحشو (Padding)** هي المساحة بين المحتوى وحدود العنصر. تُستخدم لإضافة مساحة حول المحتوى لتحسين مظهره وجعله أكثر قابلية للقراءة.
**الحدود (Border)** هي الخط الذي يحيط بالحشو والمحتوى. يمكن تخصيص سمك ولون ونمط الحدود.
**الهوامش (Margin)** هي المساحة بين حدود العنصر والعناصر الأخرى المجاورة. تُستخدم لإنشاء مساحة حول العنصر لفصله عن العناصر الأخرى.

شرح تفصيلي لكل مكون:

  • المحتوى (Content): هذا هو الجزء الأساسي من العنصر. تحدد خصائص مثل width (العرض) و height (الارتفاع) حجم المحتوى. يمكن تغيير حجم المحتوى باستخدام font-size (حجم الخط) في حالة النصوص. حجم الخط
  • الحشو (Padding): يُستخدم لإضافة مساحة داخل العنصر. يمكن تحديد الحشو بشكل منفصل لكل جانب (أعلى، أسفل، يمين، يسار) باستخدام خصائص مثل padding-top، padding-bottom، padding-right، و padding-left. يمكن أيضاً استخدام الخاصية المختصرة padding لتحديد الحشو لجميع الجوانب مرة واحدة. الحشو
  • الحدود (Border): تُستخدم لإضافة خط حول العنصر. يمكن تحديد سمك الحدود باستخدام border-width، ولون الحدود باستخدام border-color، ونمط الحدود باستخدام border-style. يمكن أيضاً استخدام الخاصية المختصرة border لتحديد جميع خصائص الحدود مرة واحدة. الحدود
  • الهوامش (Margin): تُستخدم لإضافة مساحة خارج العنصر. يمكن تحديد الهوامش بشكل منفصل لكل جانب (أعلى، أسفل، يمين، يسار) باستخدام خصائص مثل margin-top، margin-bottom، margin-right، و margin-left. يمكن أيضاً استخدام الخاصية المختصرة margin لتحديد الهوامش لجميع الجوانب مرة واحدة. الهوامش

حساب إجمالي حجم العنصر

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

العرض الإجمالي = العرض + الحشو الأيسر + الحشو الأيمن + الحدود اليسرى + الحدود اليمنى + الهوامش اليسرى + الهوامش اليمنى

الارتفاع الإجمالي = الارتفاع + الحشو العلوي + الحشو السفلي + الحدود العلوية + الحدود السفلية + الهوامش العلوية + الهوامش السفلية

هام: القيمة الافتراضية لخاصية width و height هي auto. في هذه الحالة، سيحاول المتصفح تحديد حجم العنصر بناءً على محتواه.

نموذج الصندوق البديل (Alternative Box Model)

افتراضياً، يضيف CSS الحشو والحدود إلى عرض وارتفاع العنصر. ولكن، يمكن تغيير هذا السلوك باستخدام خاصية box-sizing.

  • content-box (القيمة الافتراضية): يضيف الحشو والحدود إلى عرض وارتفاع العنصر.
  • border-box: يأخذ الحشو والحدود في الاعتبار عند تحديد عرض وارتفاع العنصر. هذا يعني أن العرض والارتفاع اللذين تحددهما للعنصر هما المساحة المتاحة للمحتوى فقط. box-sizing

أهمية فهم نموذج صندوق CSS

فهم نموذج صندوق CSS ضروري ل:

  • التحكم في تخطيط الصفحة: يساعدك على التحكم في كيفية عرض العناصر على الصفحة وتحديد المسافات بينها.
  • تصميم واجهات مستخدم جذابة: يساعدك على إنشاء تصميمات ويب منظمة وجمالية.
  • تجنب المشاكل الشائعة في التصميم: يساعدك على تجنب المشاكل مثل العناصر التي تتداخل مع بعضها البعض أو التي لا يتم عرضها بشكل صحيح. تخطيط الصفحة

أمثلة عملية

مثال 1:

```css .example {

 width: 200px;
 height: 100px;
 padding: 20px;
 border: 5px solid black;
 margin: 10px;

} ```

في هذا المثال، سيكون العرض الإجمالي للعنصر هو 200px + 20px + 20px + 5px + 5px + 10px + 10px = 270px، والارتفاع الإجمالي سيكون 100px + 20px + 20px + 5px + 5px + 10px + 10px = 170px.

مثال 2:

```css .example2 {

 width: 200px;
 height: 100px;
 padding: 20px;
 border: 5px solid black;
 margin: 10px;
 box-sizing: border-box;

} ```

في هذا المثال، سيكون العرض والارتفاع الفعليان للعنصر هما 200px و 100px على التوالي، حيث أن خاصية box-sizing: border-box قد تم تعيينها.

وصلات ذات صلة

استراتيجيات ذات صلة، التحليل الفني وتحليل حجم التداول

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер