انتقل إلى محتوى الدرس
الدرس 48
دورة لغة CSS

نموذج العرض الصندوقي في لغة CSSCSS Box Model

سوف تتعلم في هذا الدرس كيف تُعرض العناصر علي المُتصفح وكل عنصر يُعرض داخل صندوق وكل صندوق يتكون من مجموعة مساحات يجب التعرف عليها قبل التعامل مع هذا الصندوق بلغة CSS.
أقسام الدرس
12
الأمثلة
12
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
4,884
محتوى الدرس
في هذا الدرس 12تصفّح المواضيع
Box Model نموذج العرض الصندوقي في لغة CSS وهي عرض كل عنصر HTML علي المتصفح علي شكل صندوق هذا الصندوق له مكونات فوق بعضها لبعض وتبدأ من content محتوي العنصر وتنتهي عند margin هذا الصندوق إما يظهر بكامل تفاصيلة أو بعضها علي حسب تحديد مساحة كل مكون علي المتصفح.
نموذج العرض الصندوقي في لغة CSS
مكونات صندوق box model علي المتصفح:

  • content بداية box model هو محتوي عنصر HTML سواء هذا المحتوي نصي أو صوره أو فيديو الخ.
  • padding أعلي المحتوي هو الهامش الداخلي وهي المساحة التي تكون بين content المحتوي وبين border الإطار الداخلي.
  • border إطار الزي يأتي بعد padding الهامش الداخلي.
  • outline offset المسافة بين border الإطار الداخلي outline والإطار الخارجي.
  • outline وهو الإطار الخارجي للعنصر وهو بعد border الإطار الداخلي.
  • margin وهي الهامش الخارجي للعنصر وهي الزي يلامس هوامش عناصر HTML الأخري المحيطة حولة.
  • height وهو طول العنصر الزي يتم ضبطة بواسطة CSS أو HTML.
  • width وهو عرض العنصر الزي يتم ضبطة بواسطة CSS أو HTML.
سنقوم بإضافة عنصر <p> لكي نقوم بتجربة box model عليه عن إضافة بعض الخصائص بلغة CSS.

CSS Box Model create element

إنشاء عنصر نصي في صفحة الويب.

HTML
<p>The CSS box model</p>
سنقوم بإضافة إطار داخلي للعنصر عن طريق خاصية border بلغة CSS وهو الإطار الأحمر داخل حدود العنصر.

CSS Box Model Add border

إضافة إطار للعنصر عن طريق خاصية border.

HTML
p
{
border:red solid 1px;
}
إضافة خلفية لون للعنصر <p> عن طريق خاصية background في لغة CSS وهي الخلفية الصفراء بداخل العنصر.

CSS Box Model Add background color

إضافة خلفية لون عن طريق background.

CSS Box Model Add background color

إضافة خلفية لون عن طريق background.

HTML
p
{
border:red solid 1px;
background:yellow;
}
سنقوم بإضافة إطار خارجي للعنصر عن طريق خاصية outline بلغة CSS وهو الإطار الأزرق خارج العنصر.

CSS Box Model Add outline

إضافة إطار خارجي للعنصر عن طريق خاصية outline.

CSS Box Model Add outline

إضافة إطار خارجي للعنصر عن طريق خاصية outline.

HTML
p
{
border:red solid 1px;
background:yellow;
outline:blue dashed 2px;
}
إضافة هامش داخلي للعنصر <p> عن طريق خاصية padding بلغة CSS وهي المساحة بين محتوي العنصر وبين الإطار الداخلي للعنصر.

CSS Box Model Add padding

إضافة هامش داخلي للعنصر عن طريق خاصية padding.

HTML
p
{
border:red solid 1px;
background:yellow;
outline:blue dashed 2px;
padding:20px;
}
إضافة هامش خارجي للعنصر <p> عن طريق خاصية margin بلغة CSS وهو المساحة التي تكون خارج حدود العنصر وهي تلامس حدود العناصر الأخري.

CSS Box Model Add margin

إضافة هامش داخلي للعنصر عن طريق خاصية padding.

HTML
p
{
border:red solid 1px;
background:yellow;
outline:blue dashed 2px;
padding:20px;
margin:20px;
}
إضافة مساحة بين border الهامش الداخلي للعنصر <p> والهامش الخارجي outline عن طريق خاصية outline-offset بلغة CSS.

CSS Box Model Add outline offset

إضافة هامش داخلي للعنصر عن طريق خاصية padding.

HTML
p
{
border:red solid 1px;
background:yellow;
outline:blue dashed 2px;
padding:20px;
margin:20px;
outline-offset:15px;
}
إضافة طول للعنصر <p>  عن طريق خاصية height بلغة CSS وهي طول content المحتوي.

CSS Box Model Add height

إضافة هامش داخلي للعنصر عن طريق خاصية padding.

HTML
p
{
border:red solid 1px;
background:yellow;
outline:blue dashed 2px;
padding:20px;
margin:20px;
outline-offset:15px;
height:100px;
}
إضافة عرض للعنصر <p>  عن طريق خاصية width بلغة CSS وهي عرض content المحتوي.

CSS Box Model Add width

إضافة عرض للعنصر عن طريق خاصية width.

HTML
p
{
border:red solid 1px;
background:yellow;
outline:blue dashed 2px;
padding:20px;
margin:20px;
outline-offset:15px;
height:100px;
width:50%;
}
يمكن توسيط أي عنصر عن طريق خاصية margin-left وخاصية margin-right وتكون القيمة auto في لغة CSS.

CSS Box Model center

توسيط العنصر عن طريق خاصية margin بقيمة auto.

HTML
p
{
border:red solid 1px;
background:yellow;
outline:blue dashed 2px;
padding:20px;
margin:20px auto;
outline-offset:15px;
height:100px;
width:50%;
}

CSS Box Model center margin sides

توسيط العنصر عن طريق خاصية margin بقيمة auto.

HTML
p
{
border:red solid 1px;
background:yellow;
outline:blue dashed 2px;
padding:20px;
margin-top:20px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
outline-offset:15px;
height:100px;
width:50%;
}
يمكن توسيط أي عنصر عن طريق خاصية margin-left وخاصية margin-right وتكون القيمة auto في لغة CSS.

CSS two box model

توسيط العنصر عن طريق خاصية margin بقيمة auto.

HTML
p
{
border:red solid 1px;
background:yellow;
outline:blue dashed 2px;
padding:20px;
margin-top:20px;
margin-bottom:120px;
margin-left:auto;
margin-right:auto;
outline-offset:15px;
height:100px;
width:70%;
}

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات9

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 9 مفهومةأول بطاقة، أول خطوة
01 Model قالب
للمراجعة
02 Box صندوق
للمراجعة
03 Elements عناصر
للمراجعة
04 Boxes صناديق
للمراجعة
05 Border حد
للمراجعة
06 Padding حشو
للمراجعة
07 Margin هامش
للمراجعة
08 Element عنصر
للمراجعة
09 Outline حدود عريضة خارجية
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات2

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 2 مفهومةأول بطاقة، أول خطوة
01 CSS CSS
Cascading Style Sheets
صفحات الأنماط الانسيابية
للمراجعة
02 HTML HTML
Hypertext Markup Language
لغة توصيف النص الفائق الخاصة ببناء صفحة الإنترنت<p><a href="https://www.closetag.com/tutorial/html/html-introduction">المزيد عن HTML</a></p>
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

1أسئلة 1أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي1 أسئلة تنتظرك
01

ما الذي توضحه خاصية Box Model ؟