English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يحدد خاصية float في CSS ما إذا كان يجب أن يطفو الصندوق أم لا. خاصية float في CSS هي خاصية تحديد الموضع. تستخدم لسحب العنصر إلى اليسار أو اليمين، مما يسمح للأعمدة الأخرى بالتدفق حوله، ويُستخدم عادة للصور والتصميمات.
يمكنك توجيه العنصر إلى اليسار أو اليمين، ولكن هذا ينطبق فقط على العناصر التي لا تكونموضع مطلقالعناصر المضيفة للصناديق. ستعبر أي عناصر تتبع العنصر المطفى حول العنصر المطفى.
يمكن أن يكون لديها الخاصية float واحدة من الثلاثة القيم التالية:
القيمة | الوصف |
---|---|
left | سيطفو العنصر على الجانب الأيسر من العنصر المضيف. |
right | سيطفو العنصر على الجانب الأيمن من العنصر المضيف. |
none | سيتم إزالة خاصية float من العنصر. |
initial | سيتم تعيين الخاصية إلى قيمتها الافتراضية. |
inherit | يستخدم لتنسيخ هذه الخاصية من العنصر الأم. |
سيتم سحب العنصر المطفى من التدفق العادي، وسيتم تحريكه إلى اليسار أو اليمين في مساحة العنصر المضيف قدر الإمكان.
إلا إذا كانتclearالخصائص تمنع تدفق العناصر الأخرى، وإلا ستدور العناصر حول العناصر المطفية. العناصر تتدفق أفقياً، مما يعني أن العناصر يمكن أن تتدفق فقط إلى اليسار أو اليمين، وليس للأعلى أو للأسفل.
img { float: left; }اختبار لـ‹/›
إذا كانت العناصر المطفية المترابطة تتكون من عدة عناصر، فإنها ستتدفق بجانب بعضها البعض إذا كان هناك مساحة أفقيًا. إذا لم يكن هناك مساحة كافية لتشغيل العناصر المطفية، فإنها ستتحرك إلى الأسفل حتى تناسب أو حتى لا يوجد المزيد من العناصر المطفية.
.thumbnail { float: left; width: 125px; height: 125px; margin: 10px; }اختبار لـ‹/›
العناصر التي تأتي بعد العنصر المطفى ستتدفق حولها. يحدد خصائص clear الجانب الذي لا يمكن فيه وضع عناصر متدفقة أخرى في حجب العنصر.
.clear { clear: left; }اختبار لـ‹/›
ملاحظة:هذا الخصائص يمكن استخدامه فقط لتنظيف العناصر من الصناديق المطفية في نفس القطعة. لن يزيل العناصر من الصناديق الفرعية المطفية داخل العنصر نفسه. للحصول على معلومات إضافية حول تنظيف المطفيات، انظرتسوية CSSدليل.