این آموزش در تاریخ ۱۴۰۰/۱۱/۰۲ آپدیت شده است.

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

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی float در CSS با من همراه باشید.

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

Free-Learn

ویژگی float در CSS

با استفاده از ویژگی float در CSS میتوان یک یا چندین تگ رو در یک صفحه وب به سمت راست یا چپ شناور نمود.

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

بفرض مثال من یک باکس دارم که در این باکس یک تصویر هست و میخوام این تصویر دقیقا در سمت چپ باکس نمایش داده شود، یعنی متن بیاد سمت راست و تصویر بره سمت چپ، پس اینجا میتونیم از ویژگی float استفاده نماییم.

حال وقتی ما یک تصویر رو در یک باکس شناور میکنیم ، ولی اندازه تصویر از اندازه باکس اصلی بزرگتر باشه، ( یعنی تصویر از باکس بزنه بیرون ) این رو بهش میگیم سَرریز یا Overflow شدن، حال برای رفع این مشکل باید از مثال های شماره ۲ یا ۳ استفاده کرد.

اگر از ویژگی position با مقدار absolute استفاده کرده باشید، ویژگی float دیگه عمل نخواهد کرد.

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

Free-Learn

مثال از این ویژگی

در ادامه میتوانید یک مثال از ویژگی float را در زبان CSS مشاهده نمایید.

مثال شماره ۱ : یه باکس داریم که میخوایم تصویر رو داخلش بسمت راست شناور کنیم، پس float با مقدار right یعنی راست بهش میدیم و اونم تصویر رو در سمت راست قرار میده.

امتحان کنید

مثال شماره ۲ : خب در مثال شماره ۱ ما تصویر رو شناور کردیم ولی اگه توجه کرده باشید عکس از باکس زده بیرون ( اینو بهش میگیم سَرریز شده یا Overflow شده ) حالا میخوایم کاری کنیم که از سرریز شدن تصویر جلوگیری شه

امتحان کنید

مثال شماره ۳ : جلوگیری از سرریز شدن ( روش دوم استفاده از ویژگی overflow )

امتحان کنید

مثال شماره ۴ : یک گالری تصویر ساده + واکنش گرایی ( تصاویر در حالت عادی بسمت چپ شناور میشن خب برای اینکه کنار همدیگه قرار بگیرند، ولی وقتی اندازه صفحه کمتر از ۵۰۰ پیکسل میشه همشون زیرهم قرار میگیرن و اینو بهش میگن واکنش گرایی )

امتحان کنید

مثال شماره ۵ : خب گفتیم وقتی یه چیزی شناور بشه، تگ بعد از خودشو هم بصورت خودکار شناور میکنه، حال برای جلوگیری از اینکار باید از ویژگی clear استفاده کنیم

امتحان کنید

توضیح مثال بالا :

خب همونطور که گفتم، بصورت پیش فرض وقتی یه تگ شناور میشه ، تگ بعد از خودشو هم بصورت خودکار شناور میکنه ، حال در مثال بالا با استفاده از ویژگی clear گفتیم نزار از سمت راست عمل شناور شدن اتفاق بیوفته، در نتیجه دیگه اون تگ شناور نمیشه.

Free-Learn

جدول مشخصات ویژگی float در CSS

در جدول زیر میتوانید مشخصات کلی این ویژگی را در زبان CSS مشاهده نمایید.

مقدار پیش فرض none
قابل ارث بری ندارد | اطلاعات بیشتر
قابل متحرک سازی ندارد | اطلاعات بیشتر
نسخه CSS1
نحوه استفاده در جاوااسکریپت object.style.cssFloat=”right”;

Free-Learn

پشتیبانی مرورگرها

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از ویژگی float در CSS پشتیبانی میکنند یا خیر.

نام ویژگی Chrome Firefox Opera Safari Edge
float بله بله بله بله بله

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در CSS بصورت زیر می باشد.

Free-Learn

جدول مقادیر ویژگی float در CSS

در جدول زیر میتوانید، مقادیری را که میتوان در این ویژگی استفاده کرد مشاهده نمایید.

مقدار توضیح
none مقدار پیش فرض – تگ به هیچ سمتی شناور نمیشود
left تگ به سمت چپ شناور میشود
right تگ به سمت راست شناور میشود
initial استفاده از مقدار پیش فرض یا اولیه | اطلاعات بیشتر
inherit استفاده از مقدار پدر یا والد ( به ارث بری ) | اطلاعات بیشتر

Free-Learn

نکات و توضیحات

  • اگر تگی را به سمت راست یا چپ شناور میکنید، برای اینکه تگ های بعد از آن بصورت خودکار شناور نشوند باید از ویژگی clear استفاده نمایید. ( همانند مثال شماره ۵ )

Free-Learn

دریافت PDF یا پرینت این مطلب