מחשביםתכנות

Z-index CSS: סקירה, המאפיינים

כלל CSS z-index - דף עמדה אלמנט לתאם Z: רמת אלמנט התצוגה או השכבה שבה היא נמצאת. תג כי יש יותר z-index יוצג במלואו. תגיות מוצגות לפי ההסדר שהם מופיעים זרימת החפיפה הנכנסת. приоритет видимости. ערך z-index קובע את סדר העדיפויות הנראות.

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

הכלל: הסדר והרמה

זרם הקלט (שרת נוצר דף) ברצף קורא את הדפדפן. כל התגיות מוצגות בהתאם לכללי CSS ו- עשוי לחפוף.

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

הנראות כלל

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

ברוב המקרים אין צורך בכך. ציוד מודרני מאוד מהר, ושים לב מחדש אלמנט עד לנקודה שבה זה יחסום את האלמנט הבא, הוא מאוד בעייתי.

השפעה על מערך האלמנט

די אם התג השלישי scCSS3 להגדיל את z-index, ובבית scCSS4 - כדי לצמצם את זה, את התמונה הכוללת משתנית. הרצף של אלמנטים בזרם נשאר זהה:

  • id= 'scCSS1'; div id = 'scCSS1';
  • id= 'scCSS2'; div id = 'scCSS2';
  • id= 'scCSS3'; div id = 'scCSS3';
  • id= 'scCSS4'. id div = 'scCSS4'.

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

הגודל האמיתי של האזורים, אשר תופסים את התמונות השניות ושלישיות מסומן בצהוב ואפור בהתאמה.

השילוב של z-index כדי background-color

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

שימוש בתמונות, אתה יכול לעשות כל אלמנט שדה טופס, אבל סביבו תמיד יהיה מלבן. עובדה היא כי חשוב לקחת בחשבון כראוי.

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

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

אירועים ואלמנטים גלויים

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

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

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

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

פורמט תמונה

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

באופן כללי, אתה יכול להשתמש בכל מגוון פורמטים קיימים, אלא במונחים של פרקטיות ויעילות הוא די הגיוני להגביל * .png עבור תמונות סטטיות ו * .gif - עבור תמונות אנימציה. .jpg * הפופולרי הוא טוב גם, אבל זה אינו מאפשר את הגמישות כדי לתפעל את שטח התצוגה.

באגים בדפדפן והיזם

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

פרשנות HTML ו- CSS, הדפדפן הוא כמעט לא עושה טעויות - זוהי אקסיומה. אם הפריט הרצוי לא, אז, בעיצוב CSS {position: absolute; Z-index: 112,233; משמאל: 10px; top: 20px; } ... משהו חסר או לא נרשם.

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

סגנון חייב להיות בסגנון הכיתה או מזהה. הצבעה בסגנון על האלמנט צריך רק במקרים חריגים.

שימוש jQuery.css (z-index, 123) עשויה גם להוביל לשגיאה, אם לא להחיל את הכיתה או מזהה. בנוסף, jQuery - כלי פיתוח באמת מדהימים. עם זאת, לפני החלת אותו, לא לפגוע לחשוב: האם זה אפשרי לוותר מאולתר אומר HTML / CSS, z-index - אינו שלטון שאינו דורש טיפול מיידי.

תנועה נכונה של השכבות ההגיוניות, ו

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

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

תרצה או לא, למעשה נכון, העתיד ייראה. חשוב לא רק הגיוני לצייר בתוכן שכבות, אלא גם כדי להבטיח תנועה תקינה ביניהם בכל גרסה של בניית אתר אינטרנט.

פתרון מעולה - AJAX (דף מתעדכן לפי הצורך). אפילו יותר פתרון מבטיח, כאשר הדף עולה כי יש צורך בשלב זה של חלון הדפדפן.

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.delachieve.com. Theme powered by WordPress.