اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

خاصية clear في CSS مهمة عند العمل مع العناصر ذات الخصائص العائمة (float). حيث وظيفتها هي التحكم في سلوك ظهور العناصر في الصفحة بعد العناصر التي تم تطبيق خاصية float عليها.

حيث عند استخدام float مع العناصر يتم إزالة هذه العناصر من العرض الطبيعي للصفحة مما يعني أن العناصر الموجودة في الصفحة قد تلتصق بجانبها إذا كان هناك مساحة متاحة. و لكن في بعض الأحيان قد نحتاج إلى منع هذا الأمر وعدم جعل العناصر متلاصقة و خاصية clear تساعدنا في ذلك .

وهذه هي القيم التي يمكن أن تأخذها الخاصية clear:

  • none : هذه هي القيمة الافتراضية، ولا يوجد أي تأثير على العنصر فيما يتعلق بالعناصر العائمة.image.png.e49a10ed6445e00f8b98f88ce6ce72c0.png
  •  left : تعني أنه يجب أن يتم إزاحة العنصر من الجانب الأيسر بعد أي عنصر عائم على اليسار.أي أن العنصر سينزل أسفل العناصر العائمة على اليسار.
    image.png.99b47f528d6c0a5b2c8b7e7064bd5678.png 
  • right : تعني أنه يجب أن يتم إزاحة العنصر من الجانب الأيمن بعد أي عنصر عائم على اليمين.
    image.png.9ec187bea7f5927a944c1a8bae973460.png
  • both : تعني أنه يجب أن يتم إزاحة العنصر من الجانبين (اليسار واليمين) بعد أي عنصر عائم سواء على اليسار أو اليمين.
    image.png.c6fa58646b4290819b24ddd8908d05be.png

ويمكنك قراءة الدروس التالية للمزيد من التفاصيل :

والدرس التالي من موسوعة حسوب :

  • 0
نشر

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

  • يتم إخراج العنصر الذي يعمل خاصية float من التدفق العادي للصفحة بمعنى أنه لا يكون موجود ضمن الهيكل الطبيعي للصفحة .وبالتالي قد تتداخل العناصر الأخرى مع العنصر الذي يعمل خاصية float أو لا تظهر في أماكنها الصحيحة.

  • قد يؤدي إلى مشكل في التصميم مثل عدم توافق التصميم مع الشاشات الصغيرة

وهنا يكون للخاصية clear الدور في حل هذه المشكلات حيث  تضمن أن العنصر الذي يحتوي على clear يبدأ تحت أي عنصر عائم اي الذي يعمل خاصية float .

بجانب ذلك في الوقت الحالي، يُفضل استخدام تقنيات  مثل Flexbox و CSS Grid لأنها توفر مرونة وتحكمًا أفضل مقارنة بـ float.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...