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

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

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

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

Free-Learn

ویژگی overflow در CSS

با استفاده از ویژگی overflow در CSS میتوان نحوه  سَرریز شدن ( یا در لغت Overflow ) شدن یک تگ را کنترل کرد و همچنین از این ویژگی برای خلاصه نویسی ویژگی های زیر استفاده میشود :

بطور کلی وقتی محتوای درون یک تگ از اندازه خوده تگ بیشتر باشه ، خب محتوا از اون تگ میزنه بیرون ( که به اصطلاح میگیم محتوا سَرریز یا Overflow شده ) حال ما با استفاده از ویژگی overflow میتونیم این سَرریز شدن رو کنترل کنیم.

این ویژگی فقط بروی تگ های بلاکی ( block ) کار میکند.

Free-Learn

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

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

مثال شماره ۱ : نحوه سَرریز شدن محتوا در حالت های مختلف

امتحان کنید

مثال شماره ۲ : یه عکس گذاشتیم داخل باکس ولی خب اندازه عکس از باکس بزرگتره و درنتیجه عکس از باکس میزنه بیرون، حال برای جلوگیری از اینکار باید از ویژگی overflow استفاده کنیم

امتحان کنید

مثال شماره ۳ : استفاده از ۲ مقدار ( مقدار اول میشه در محور X و مقدار دوم برای محور Y )

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

همونطور که اشاره کردم خب میشه از ۲ مقدار هم در این ویژگی استفاده کرد، مقدار اول برای حالت افقی ( میشه محور X ) و مقدار دوم برای حالت عمودی ( میشه محور Y )

ولی خب استفاده از ۲مقدار در مرورگرهای Safari و Opera پشتیبانی نمیشه و به همین خاطر شماهم بهتره از این حالت استفاده نکنید و از همون ۱ مقداری مثه مثال شماره ۱ یا ۲ استفاده کنید.

Free-Learn

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

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

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

Free-Learn

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

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

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

* استفاده از ۲مقدار در این ویژگی در مرورگرهای Safari و Opera پشتیبانی نمیشود.

Free-Learn

شکل نوشتاری

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

Free-Learn

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

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

مقدار توضیح
visible مقدار پیش فرض – هیچ اسکرولی ایجاد نخواهد شد
hidden محتوای سَرریز شده مخفی خواهد شد
scroll اسکرول افقی و عمودی در همه حال بروی عنصر ایجاد میشود
auto بصورت خودکار و در صورت نیاز خودش اسکرول ایجاد میکند
initial استفاده از مقدار پیش فرض یا اولیه | اطلاعات بیشتر
inherit استفاده از مقدار پدر یا والد ( به ارث بری ) | اطلاعات بیشتر

Free-Learn

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

  • این ویژگی فقط بروی عناصر بلاکی ( تمام عرضی یا Block ) کار میکند و بروی عناصر اینلاینی یا Inline هیج تاثیری ندارد.
  • استفاده از ۲مقدار در این ویژگی در مرورگرهای Safari و Opera پشتیبانی نمیشه ولی در آخرین نسخه های مرورگرهای Chrome ، Firefox و Edge معمولا پشتیبانی میشه.

Free-Learn

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