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

آموزش ویژگی z-index در CSS

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

آموزش ویژگی z-index در CSS

Free-Learn

ویژگی z-index در CSS

ویژگی z-index در CSS از اون ویژگی هایی هستش که ممکنه یجایی گیرتون بندازه و حسابی اذیتتون کنه، بطور کلی ما با استفاده از این ویژگی میتونیم ترتیب قرار گیری تگ هارو مشخص کنیم.

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

خب خودتونم میدونید که بصورت پیش فرض تگ ها Position ( یا موقعیت قرارگیریشون ) در حالت Static می باشد، این یعنی به ترتیب هرتگی که در صفحه ایجاد میکنیم همونجورم در خروجی نمایش داده میشه.

حال اگه از Position ( موقعیت ) مطلق یا ( Absolute ) بروی چندین عنصر استفاده نماییم، عناصر میوفتن روی همدیگه و به اصطلاح میگیم روی همدیگه انباشته میشوند.

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

یک تگ حتما باید موقعیت دار مثه absolute یا fixed و.. باشه تا ویژگی z-index بتونه روش اثر داشته باشد در غیراینصورت ویژگی z-index بی اثر خواهد بود.

Free-Learn

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

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

شرح مشکل :

آقا ما یه منو داریم وقتی اسکرول میکنیم بسمت پایین ، عکس میاد و میوفته روی منو، [ خب نباید اینجوری بشه ]

امتحان کنید

راه حل :

باید با استفاده از همین ویژگی z-index کاری کنیم که منو بیاد بالاتر از بقیه تگ های داخل صفحه ، خیلی راحت یه مقدار عددی بهش میدیم که بیاد بالاتر از همه [ تموم شد رفت ] ( حواستون باشه ،مقدار باید بیشتر از مقدار z-index دیگر تگ ها باشه )

امتحان کنید

مثال شماره ۲ : بردن عکس زیر متن ( استفاده از مقدار منفی )

امتحان کنید

مثال شماره ۳ : انباشته کردن چندین عکس روهمدیگه

امتحان کنید

Free-Learn

جدول مشخصات ویژگی z-index در CSS

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

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

Free-Learn

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

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

نام ویژگی Chrome Firefox Opera Safari Edge
z-index بله بله بله بله بله

Free-Learn

شکل نوشتاری

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

Free-Learn

جدول مقادیر ویژگی z-index در CSS

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

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

Free-Learn

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

  • ترتیب قرار گرفتن و z-index دادن به عناصر دارای اولویت می باشد، بفرض مثال اگه ۳ تا عنصر در صفحه داشته باشیم و هر یک از عناصر هم z-index به شکل زیر داشته باشند :

  • طبق دستورات بالا، باکس شماره ۳ ( box3 ) بالاتر از بقیه عناصر در صفحه قرار خواهد گرفت و بعد از اون باکس شماره ۲ هست که بالاتر قرار خواهد گرفت، یعنی اگر باکس شماره ۳ حذف شد، این باکس شماره ۲ هست که میاد بالا.
  • حال اگه بخوایم باکس شماره ۱ رو بیاریم بالاتر از همه باکس ها، باید z-index باکس شماره ۱ رو بیشتر از عدد ۳ ( که متعلق به باکس شماره ۳ هس ) یا هم هرعددی باشه فرقی نمیکنه، فقط باید عدد بزرگی باشه مثله :

 

  • اگه یه سایتی بود که نمیدونستید کجا از z-index استفاده شده و درکل نمیدونستید چه عددی باید بدید، نگران نباشید فقط یه عدد بزرگ بدید مثلا ۹۹۹۹ اگه بازم نیومد بالا ۹۹۹۹۹ بدید ، اگه بازم نیومد بالا ۹۹۹۹۹۹ بدید.

Free-Learn

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