خاصية display في CSS - مدرسة الويب web school

أعلان الهيدر

الرئيسية خاصية display في CSS

خاصية display في CSS

 خاصية display تعنى طريقة عرض العنصر وهي من العناصر الهامة جداً لمصممى الواجهات في Html.

ولكل عنصر من عناصر لغة html خاصية العرض display الافتراضية له وهي إما طريقة عرض block اي كتلية أو Inline سطرية.


أولاً: طريقة العرض Inline

فالعناصر التى لها القيمة الافتراضية inline  مثل

 <span>-<strong>- <em><i>- <sub>-<u>

والعنصر الذي له الخاصية Inline يتم عرضه بجوار العنصر الذي بجواره ولا يتم وضع سطر فاصل بينه وبين العناصرالتي قبله أو التى بعده.

خصائص طريقة العرض Inline

تقبل padding- margin من اليمين واليسار فقط 

لا يقبل width- height فعند اعطائه قيم لـwidth or height لا يتأثر بهذه القيم.

مثال:

في هذا الدرس لدينا ملف اسمه index.html ونكتب به الكود الموضح بالمثال حيث أن لدينا  عناصر inline تمت كتابتها كما هو موضح.


خاصية display في CSS

وفي ملف main.css تم وضع بعض التنسيقات لهذه العناصر مثل font-size وcolor وfont-weight كما هو موضح بالمثال

خاصية display في CSS


نلاحظ شكل النص كما يظهر فى المتصفح ونلاحظ أنه تم تطبيق التنسيقات الخطية عليه كما هو موضح 


خاصية display في CSS

ثم نقوم هنا بوضع بعض التنسيقات الآخري للعنصر span

Background-color:#ddd;

Padding: 30px;

Margin: 20px; 


خاصية display في CSS


نلاحظ ان طريقة العرض inline لم تقبل

Padding  سوى من الجهتين اليمنى واليسري فقط ولم تقبلهم من الأعلى والأسفل

Margin تم قبوله من الجهتين الأيمن والأيسر فقط ولكن لم يتم قبولهم من الأعلى والأسفل.


خاصية display في CSS


قمنا هنا بوضع قيم width:400px وHeight:50px لمعرفة هل تقبل طريقة العرض inline العرض والارتفاع أم لا؟


خاصية display في CSS


نلاحظ أنه في طريقة العرض Inline  لم تقبل خاصية width وخاصية height  كما هو موضح بالمثال


خاصية display في CSS




طريقة العرض : block

 وفي هذه الطريقة  العناصر تعرض تحت بعضها البعض  حيث يتم وضع سطر فاصل بين العنصر والعنصر الذي قبله والذي بعده وأفضل مثال على هده القيم هو div حيث ان وضع عنصرين من ال div مثلا يتم عرضها واحدة تلو الاخرى وليس بجانب بعض  ومن الأمثلة  على هذه العناصر  p، form ، section، footer، header، div ،article

خصائص طريقة العرض block

أنه يأخذ عرض  width: الصفحة بالكامل إذا لم يتم تحديد العرض الخاص به.

يقبل Padding- margin من جميع الجهات بعكس العناصر Inline والتى كانت تقبل الـpadding- margin من اليمين واليسار فقط .

يقبل الـwidth- height بالقيم التى يتم تخصيصها له.

نلاحظ هنا ان لدينا 3عناصر block هى div وتم إدراج بعض العناصر بداخلها كما هو موضح في ملف index.html 

خاصية display في CSS


في ملف css الموضح تم إجراء بعض التنسيقات على العنصر div وذلك بوضع خلفية له background-color وهامش داخلي padding وهامش خارجي margin وعرض width وإطار border



خاصية display في CSS


نلاحظ تأثر العنصر block بجميع الخصائص مثل الهامش الداخلي padding والهامش الخارجي margin والعرض width كما هو موضح وظاهر فى المستعرض.



خاصية display في CSS


وعند تغيير طريقة العرض الخاصة بالعنصر div إلى display: inline-block 


خاصية display في CSS

طريقة العرض inline-block

وهو مزيج من طريقة العرض Inline وطريقة العرض block 

خصائص طريقة العرض inline -block

حيث يتم عرض العناصر بجوار بعضها مع قبول width و height و padding و Margin

نلاحظ أنه في طريقة العرض Inline-block  أنها جمعت بين خصائص الطريقة Inline  بوضع العناصر بجوار بعضها البعض وبين الطريقة block بقبولها الـpadding- margin – width  كما هو ظاهر فى المتصفح .


خاصية display في CSS









ليست هناك تعليقات:

إرسال تعليق

شائع هذا الأسبوع

يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️