← חזרה לתכונות
Pro

בודק Z-Index

בודק ה-Z-Index חושף את סדר הערימה המלא של כל אלמנט בדף האינטרנט. כל אלמנט עם ערך z-index מסומן ומתויג ישירות על הדף, ולוח מפת שכבות ממוין מציג את כל שכבות ה-z-index מלמטה למעלה. הכלי מזהה stacking contexts שנוצרים על ידי position, transform, opacity ומאפייני CSS נוספים — ולבסוף הופך את ניפוי הבאגים של z-index לויזואלי ואינטואיטיבי.

באגים של z-index הם מהבעיות המתסכלות ביותר ב-CSS. מודאל שאמור להופיע מעל הכל מוסתר מאחורי סרגל צד. תפריט נפתח נעלם מאחורי החלק הבא. כלי עזר אינו נראה כי אלמנט אב יוצר stacking context בלתי צפוי. הסיבה השורשית היא כמעט תמיד אי-הבנה של אופן פעולת ה-stacking contexts — ו-DevTools של הדפדפן מספקים עזרה כמעט אפסית בהדמייתם. בודק ה-Z-Index הופך את הבלתי נראה לנראה. כל אלמנט עם z-index מפורש מקבל שכבת-על צבעונית ותווית המציגה את ערכו. לוח מפת שכבות ממוין מפרט את כל ערכי ה-z-index מלמטה (הנמוך ביותר) למעלה (הגבוה ביותר), ומציג לאיזו מחלקת CSS או אלמנט שייך כל ערך. חשוב מכל, הכלי מזהה גבולות stacking context — אלמנטים שיוצרים stacking contexts חדשים באמצעות position + z-index, transform, opacity < 1, filter, will-change, או isolation. הבנת איזה עצמאי יוצר את ה-stacking context היא בדרך כלל המפתח לתיקון באגי z-index.

תצוגה מקדימה חיה
example.com/app-dashboard
Stacking layers visualization
z-index: 1 · main-content
z-index: 10 · sidebar
z-index: 100 · modal-backdrop
z-index: 999 · modal-dialog
Confirm deletion?
z-index: 9999
tooltip
Z-Index Layers
5 layers · 2 stacking contexts
9999 .tooltip fixed
999 .modal-dialog fixed
100 .modal-backdrop fixed
10 .sidebar relative
1 .main-content relative
Stacking Contexts
html (root)
.modal-backdrop (opacity: 0.5)
תכונות מפתח

הדמיית שכבות על הדף

כל אלמנט עם ערך z-index מקבל שכבת-על צבעונית שקופה למחצה ותגית תווית המציגה את מספר ה-z-index שלו. ערכי z-index גבוהים יותר מקבלים צבעים חמים יותר (אדומים), ערכים נמוכים יותר מקבלים צבעים קרים יותר (כחולים). השכבתיות הויזואלית הופכת את סדר הערימה לאינטואיטיבי באופן מיידי.

לוח מפת שכבות ממוין

לוח צד מפרט את כל ערכי ה-z-index שנמצאו בדף, ממוינים מהגבוה (עליון) לנמוך (תחתון). כל רשומה מציגה את ערך ה-z-index, ה-CSS selector או שם המחלקה, ומאפיין ה-position. לחץ על כל רשומה כדי לסמן את האלמנט המתאים בדף.

זיהוי Stacking Context

מזהה כל גבול stacking context בדף ואת מאפיין ה-CSS שיוצר אותו — position: relative/absolute עם z-index, transform, opacity < 1, filter, will-change, isolation: isolate, או contain: layout. אלה מפורטים בנפרד כדי שתוכל לעקוב מדוע ערך z-index אינו מתנהג כצפוי.

קישור דו-כיווני לאלמנטים

לחץ על כל שכבה בלוח כדי לסמן ולגלול לאלמנט המתאים בדף. לחלופין, לחץ על כל אלמנט מסומן בדף כדי לאתר אותו בלוח מפת השכבות. נווט בסדר הערימה בכל כיוון שנוח לך.

מחווני מאפיין Position

כל רשומת שכבה מציגה את ערך ה-CSS position של האלמנט (static, relative, absolute, fixed, sticky) מכיוון ש-z-index חל רק על אלמנטים ממוקמים. זהה מקרים שבהם z-index מוגדר אך position הוא static — באג נפוץ שבו ל-z-index אין כל השפעה.

שרשרת אבות ה-Context

עבור כל אלמנט נבחר, ראה את השרשרת המלאה של stacking contexts אבות עד לשורש. הבן בדיוק איזה stacking context של אב מגביל את טווח ה-z-index של האלמנט — התובנה המרכזית לרוב ניפויי הבאגים של z-index.

מקרי שימוש נפוצים

ניפוי באגים של נראות Modal / Overlay

מודאל עם z-index: 9999 מוסתר מאחורי סרגל צד עם z-index: 10. כיצד? בודק ה-Z-Index מציג שלאב של המודאל יש position: relative ויוצר stacking context עם z-index: 1, בעוד לאב של סרגל הצד יש z-index: 2. המודאל אינו יכול לעולם להימלט מ-context האב שלו.

תיקון ערימת תפריטים נפתחים

תפריט נפתח נעלם מאחורי החלק הבא כשהוא נפתח. הבודק חושף שלמיכל התפריט יש overflow: hidden (שגם הוא יוצר stacking context) או שלחלק הבא יש z-index גבוה יותר. הסימון הויזואלי של השכבות הופך את החפיפה לברורה.

ניקוי ניפוח ערכי Z-Index

עם הזמן, ערכי z-index מצטברים: 10, 100, 999, 9999, 99999. מפת השכבות מציגה את כל הערכים ממוינים, מה שמקל על זיהוי הטווח הנדרש בפועל ופישוטו לסולם נקי (1, 2, 3, 10, 100).

הבנת ערימת ווידג'טים של צד שלישי

ווידג'טי צ'אט, באנרים של עוגיות ושכבות-על של אנליטיקה מזריקים אלמנטים עם ערכי z-index גבוהים. בודק ה-Z-Index מציג בדיוק אילו ערכים הם משתמשים בהם, ומסייע לך לקבוע את ערכי ה-z-index שלך בצורה מתאימה כדי למנוע התנגשויות.

ביקורת שימוש ב-Stacking Context

סקור את כל ה-stacking contexts בדף כדי לבדוק אם יש מיותרים. transforms, filters ו-opacity שהוחלו לאפקטים ויזואליים עלולים ליצור stacking contexts באופן לא מכוון שגורמים לבעיות z-index במקומות אחרים. רשימת ה-contexts הופכת את כולם לנראים.

איך להשתמש
1

הפעל את בודק ה-Z-Index

פתח את ה-floating dock של DevSuite Pro ולחץ על סמל בודק ה-Z-Index. הכלי סורק את הדף ומזהה כל אלמנט עם ערך z-index וכל גבול stacking context.

2

צפה בהדמיית השכבות

אלמנטים עם ערכי z-index מקבלים שכבות-על צבעוניות ישירות על הדף, עם תוויות המציגות את מספרי ה-z-index שלהם. ערכים גבוהים יותר מופיעים בצבעים חמים יותר, ערכים נמוכים יותר בצבעים קרים יותר.

3

עיין במפת השכבות

פתח את לוח הצד כדי לראות את כל שכבות ה-z-index ממוינות מהגבוהה לנמוכה. כל רשומה מציגה את הערך, ה-selector ומאפיין ה-position. לחץ על כל רשומה כדי לסמן את האלמנט בדף.

4

בדוק את ה-Stacking Contexts

חלק ה-"Stacking Contexts" בלוח מפרט כל אלמנט שיוצר stacking context חדש ואת מאפיין ה-CSS האחראי. זה בדרך כלל המפתח להבנת בעיות z-index.

5

עקוב אחר שרשרת ה-Context

לחץ על כל אלמנט כדי לראות את שרשרת stacking context האבות שלו — אילו context אבות משפיעים על סדר הרינדור שלו. עקוב אחר השרשרת כלפי מעלה כדי למצוא את גבול ה-context הגורם לבעיית הערימה.

מוכנים לנסות? בודק Z-Index?

התקן את DevSuite Pro בחינם ופתח 39+ כלי פיתוח לדפדפן שלך.

הוסף ל-Chrome הוסף ל-Edge הוסף ל-FireFox