آموزش CSS – ویژگی float در css

  • آپدیت شده در تاریخ

آموزش CSS

در جلسه قبل از آموزش CSS با لایه بندی در CSS آشنا شدید. در این بخش قصد داریم شما را با خصوصیت float در css آشنا کنیم.

خصوصیت شناور شدن با ویژگی float در css نشان می دهد که صفحه بهتر است شناور باشد یا ثابت قرار گیرد.

شناور شدن عناصر با Float در css

می توانید عناصر را به چپ یا راست شناور کنید اما این مسئله فقط درباره عناصری که موقعیت آن ها ثابت نیست صدق می کند. هر عنصری که از عناصر شناور پیروی کند می تواند در اطراف عناصر شناور، شناور باشد. ویژگی شناور بودن یکی از مقادیر زیر را دارد:

مقدار توصیف
Left عنصری که در طرف چپ آن قرار دارد مسدود می شود
Right عنصری که در طرف راست آن قرار دارد مسدود می شود
none  پاک کردن خاصیت شناور شدن از عنصر

چگونگی شناور شدن عناصر

عنصر شناور از جریان طبیعی خارج می شود و تا جایی که می تواند در فضایی که در دسترس دارد به سمت چپ یا راست حرکت می کند.

سایر عناصر معمولا در اطراف اقلام شناور حرکت می کنند مگر این که به خاطر  خصوصیت  پاک کردن نتوانند حرکت کند. عناصر فقط به صورت افقی شناور می شوند یعنی فقط می توانند به سمت چپ و راست حرکت کنند و به طرف بالا و پایین حرکت نمی کنند.

اگر چند عنصر شناور کنار یکدیگر قرار بگیرند، در جهت افقی در کنار یکدیگر شناور می شوند. اگر فضای کافی برای شناور شدن وجود نداشته باشد،

این عنصر تا زمانی که عنصر شناور دیگری حضور نداشته باشد، به طرف پایین حرکت می کند.

خارج کردن از حالت شناور با clear

عناصری که پس از عنصر شناور می آیند در اطراف آن قرار می گیرند. خاصیت clear تعیین می کند کدام طرف عنصر شناور در صفحه نمی توان شناور بود.

نکته: این ویژگی فقط می تواند عنصری که در یک صفحه قرار دارد را پاک کند. برای اطلاعات بیشتر در خصوص پاک سازی شناور به مقاله تنظیم CSS  مراجعه کنید.

صفحه آرایی با استفاده از float

قبل از اینکه ویژگی float معرفی شود, طراحان با استفاده از عنصر table و اجزا آن عناصر صفحه را در کنار هم می چیدند یا به اصطلاح صفحه آرایی می کردند. که کار جالبی نبود چرا که عنصر table برای ساخت جدول می باشد نه صفحه آرایی.

در نتیجه با ورود float به دنیای وب جایگزین خوبی برای روش قبلی صفحه آرایی شد. کافی است به عناصر بلاک که نقش نگهدارنده های اصلی صفحه را دارند float داده شود تا بتوانیم ستون های مختلف برای محتوای صفحه را بسازیم.

آموزش CSS - ویژگی float در css

توجه: در طراحی مدرن صفحات وب, این روزها ویژگی float در بین طراحان حرفه ای وب جایگاهی ندارد و از روش های جدیدتری مثل flexbox یا grid یا بوت استرپ استفاده می شود. برای همین از توضیح بیشتر ویژگی float خودداری کردیم و توصیه می کنیم از آن استفاده نکنید.

در پروژه نهایی دوره حرفه ای وب نت پارادیس, تماما از flexbox و بدون فریمورک صفحه وب را ایجاد کردیم.

 

امیدوارم در این بخش آموزش CSS, از ویژگی float در css نهایت استفاده را برده باشید.

در بخش بعدی با ترازبندی در CSS آشنا می شویم.

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق باشید.

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دوره های آموزشی