الخاصية Float


كيفية عمل الخاصية float

تعمل الخاصية float على تعويم العناصر إلى اليسار أو اليمين ولكن تطبق هذه الخاصية فقط على العناصر التي لا تحتوي على القيمة absolute للخاصية position. أي عنصر تطبق عليه الخاصية float سوف يتدفق حول العنصر العائم على الجانب الآخر.
قد تحتوي الخاصية float على إحدى القيم الثلاث:

القيمة الوصف
left تعمل على تعويم العنصر على الجانب الأيسر من الصندوق الذي يحتويه.
right تعمل على تعويم العنصر على الجانب الأيمن من الصندوق الذي يحتويه.
none تعمل على إزالة تأثير الخاصية float نهائيا

كيف تعوم العناصر

يتم إخراج العنصر العائم من التدفق الطبيعي وتحويله إلى اليسار أو اليمين بقدر الإمكان في المساحة المتاحة للعنصر المحتوي (الأب).
تتدفق العناصر الأخرى عادةً حول العناصر الطافية ، ما لم يتم منعها من القيام بذلك من خلال الخاصية clear . يتم تعويم العناصر أفقيًا ، مما يعني أنه لا يمكن تعويم العنصر إلا لليسار أو اليمين ، وليس لأعلى أو لأسفل.

مثال
تشغيل
  1. img {
  2. float: left;
  3. }

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

مثال
تشغيل
  1. .thumbnail {
  2. float: left;
  3. margin: 5px;
  4. }

إيقاف تعويم العناصر باستخدام الخاصية Clear

العناصر التي تأتي بعد العنصر العائم سوف تتدفق حوله. تحدد الخاصية clear أي من جوانب صندوق العنصر لا تسمح بالعناصر العائمة الأخرى.

مثال
تشغيل
  1. .clear {
  2. clear: left;
  3. }