דף הבית » קידוד » מדריך סופי של CSS פסבדו כיתות

    מדריך סופי של CSS פסבדו כיתות

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

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

    מה הם פסבדו כיתות?

    Pseudo בכיתה היא מילת מפתח שנוכל להוסיף בוררי CSS כדי להגדיר מצב מיוחד של אלמנט HTML השייך. אנחנו יכולים להוסיף pseudo בכיתה ל בורר CSS באמצעות תחביר המעי הגס You ככה: a: העבר בריחוף ...

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

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

    אבל בעוד שיעורים אמיתיים הם משתמש הוגדר ו ניתן להבחין בקוד המקור, לדוגמה

    , כיתות פסאודו הם שנוספו על ידי UA (סוכני משתמש), כמו דפדפני אינטרנט, בהתבסס על המצב הנוכחי של אלמנט HTML השייכים.

    מטרה של פסבדו כיתות

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

    לדוגמה, אם מפתח מחליט להשתמש ב-

    כמו אובייקט ממוזערת הוא או הוא יכול לסווג את זה
    עם סוג "thumbnail".

     
    [...]

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

    • אלמנט שהוא אחרון ילד בתוך האלמנט ההורה שלו
    • קישור זה ביקר
    • אלמנט שהלך מסך מלא.

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

     
    • פריט 1
    • פריט 2
    • פריט 3
    • סעיף 4

    אנו יכולים לסדר את האלמנטים האחרונים של הילד עם CSS הבא:

     li.last text-transform: uppercase;  option.last font-style: italic;  

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

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

     li: last-child text-transform: uppercase;  option: last-child font-style: italic; 

    סוגים עיקריים של פסבדו כיתות

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

    1. פסאודו דינמי- Classes

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

     a: Visit color: # 8D20AE;  .button: hover, .button: focus font-weight: bold;  

    2. כיתות פסאודו מבוססות-מדינה

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

    • : מסומנת שניתן להחיל על תיבות הסימון ()
    • :מסך מלא למקד אלמנט כלשהו שמוצג כעת במצב מסך מלא
    • : מושבת עבור רכיבי HTML שיכולים להיות במצב מושבת, כגון ,