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

أعلان الهيدر

الرئيسية شرح خاصية Overflow في CSS

شرح خاصية Overflow في CSS

ماهو Overflow 

يمكن تعريف overflow بأنه تجاوز حجم البيانات عن المساحة المخصصة لها.

وهي إحدى خواص CSS وتستخدم عندما تزيد مساحة المحتوى عن مساحة المنطقة المخصصة له. 

تتيح لنا الخاصية overflow  ما إذا كنا نريد إخفاءالمحتوى الزائد أو عرض أشرطة التمرير  scroll  أو إظهار المحتوى الزائد أو غير ذلك من الخيارات التى سنتعرض لها بالشرح في هذا الدرس.

مثال:
لدينا ملف index.html به div بداخلة عدد فقرة كبيرة المحتوى كما يظهر فى المثال

شرح خاصية Overflow في CSS


وفي ملف main.css نقوم بتنسيق div كما هو موضح وذلك بإعطائه لون خلفية محدد وهامش داخلي padding وهامش خارجي margin وحد border وعرض محدد وارتفاع معين كما هو موضح بالمثال.


شرح خاصية Overflow في CSS


نلاحظ أن المحتوى يظهر في المتصفح بهذا الشكل وهو أكبر من الـDiv  كما يظهر فى المثال 

شرح خاصية Overflow في CSS

القيمة الافتراضية للخاصية overflow هي visible اى اظهار المحتوى الزائد .


شرح خاصية Overflow في CSS

ولاخفاء المحتوى الزائد نعطي الخاصية  overflow  القيمة Hidden


شرح خاصية Overflow في CSS

نلاحظ أنه عند إعطاء الـoverflow القيمة Hidden انه تم اخفاء المحتوى الزائد كما يظهر فى المتصفح في هذا المثال.


شرح خاصية Overflow في CSS

ولدينا القيمة scroll وعندما نعطي هذه القيمة للخاصية Overflow تعمل على إظهار شريط انزلاق لعرض المحتوى الزائد 

شرح خاصية Overflow في CSS

نلاحظ أنه عندما تم إعطاء الخاصية overflow: scroll ظهور شريط انزلاق يمكن تحريكه لإظهار المحتوى الزائد كما يظهر فى المتصفح 

شرح خاصية Overflow في CSS

ولكن يعيب الـoverflow: scroll أن شريط الانزلاق دائم الظهور حتى لو كان المحتوى أقل من  العرض أو الارتفاع المخصص له مما يعطى مظهر غير مستحب .


شرح خاصية Overflow في CSS
القيمة auto عندما يتم إعطاؤها للخاصية overflow تعمل على إظهار شريط انزلاق فقط في حالة أن يكون المحتوى أكبر من المساحة المخصصة له وفي حالة كون المحتوى أقل من المساحة المخصصة له لا يظهر شريط الانزلاق .



شرح خاصية Overflow في CSS

نلاحظ أنه عند إعطاء الخاصية overflow: auto لا يظهر هنا أى شريط انزلاق لكون المحتوى أقل من المساحة المخصصة له 



شرح خاصية Overflow في CSS
وفي حالة كون المحتوى أكبر من المساحة المخصصة له يظهر شريط الانزلاق مما يجعل الخاصية overflow: auto خاصية أكثر مرونة ومفيدة عند الحاجة.




شرح خاصية Overflow في CSS
نلاحظ هنا أن overflow ممكن أن يكون أفقي x أو رأسي y كما يظهر فى المتصفح هنا أن زيادة المحتوى ممكن تكون افقية بحيث أن المحتوى أكبر من width أو المحتوى أكبر من height كما يظهرفى المتصفح هنا



شرح خاصية Overflow في CSS
يمكن تنسيق خاصية overflow  افقيا أو رأسيا
Overflow-y:hidden 
يعمل على اخفاء المحتوى الرأسي الزائد ولكن المحتوى الأفقي الزائد سيظهر شريط انزلاق لإظهاره.

شرح خاصية Overflow في CSS

نلاحظ هنا انه عند اعطاء الخاصية overflow-y:hidden  انه تم إخفاء المحتوى الرأسي الزائد وظهر شريط انزلاق لإظهار المحتوى الأفقي كما نلاحظ أن شريط الانزلاق الأفقي ظاهر في المتصفح أمامنا.

شرح خاصية Overflow في CSS

عند إعطاء خاصية الـoverflow-x وضع الأخفاء Hidden
Overflow-x: hidden 
يعمل على اخفاء المحتوى  الأفقي الزائد ولكن المحتوى الرأسي الزائد سيظهر شريط انزلاق رأسي  لإظهاره.

شرح خاصية Overflow في CSS

نلاحظ هنا انه عند اعطاء الخاصية overflow-x:hidden  انه تم إخفاء المحتوى الأفقي الزائد وظهر شريط انزلاق رأسي لإظهار المحتوى الرأسي كما نلاحظ أن شريط الانزلاق الرأسي ظاهر في المتصفح أمامنا.


شرح خاصية Overflow في CSS
ويمكنك تجريب الخاصية بنفسك بالضغط على هذا الرابط



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

إرسال تعليق

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

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

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

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