השג כוח רב יותר על עיצובי האינטרנט שלך באמצעות בוררי CSS מתקדמים אלה.
CSS תומך במגוון בוררים לזיהוי אלמנטים לעיצוב, כל אחד עם מערכת חוקים משלו. בעוד שרוב שיטות הבחירה הן פשוטות, פסאודו-מחלקות ופסאודו-אלמנטים מספקים יותר גמישות. הם מאפשרים לך לבחור אלמנטים על סמך מצבם או מיקומם בתוך מבנה, או שהם בוחרים חלקים ספציפיים של תוכן.
בוררים אלו יכולים להיות מסובכים לשימוש, וקל לערבב בין פסאודו-מחלקות עם פסאודו-אלמנטים, אז איך מבדילים ביניהם?
הבנת Pseudo-Class CSS
Pseudo Class של CSS הוא כמו מילת מפתח מיוחדת שבה אתה יכול להשתמש עם בוררים כדי לעצב אלמנטים בדרכים שונות. מילות מפתח אלו עוזרות לך למקד לאלמנטים כאשר דברים מסוימים קורים, כמו כאשר משתמש מרחף עם העכבר מעל אלמנט, לוחץ עליו או מקליד משהו בשדה קלט.
מחלקות פסאודו הופכות את דף האינטרנט שלך לאינטראקטיבי ומגיב יותר על ידי שינוי האופן שבו אלמנטים נראים או מתנהגים על סמך פעולות המשתמש. כאשר אתה השתמש בהם עם בוררי CSS אחרים, הם מספקים שליטה מדויקת על עיצוב ואינטראקטיביות.
תחביר ושימוש Pseudo-Class CSS
התחביר של מחלקה פסאודו של CSS מורכב מנקודתיים (:) ואחריו שם של פסאודו מחלקה. להלן התחביר הבסיסי:
selector:pseudo-class {
/* styles */
}
בתחביר הזה:
- בוחר מתייחס לאלמנט או לאלמנטים שברצונך לבחור ולהחיל עליהם סגנונות. זה יכול להיות אלמנט HTML, מחלקה, מזהה או בורר מורכב יותר כמו שילוב. הבורר הוא אופציונלי, אבל בדרך כלל תשתמש באחד; בלעדיו, הפסאודו-קלאס שלך יתמקד בכל האלמנטים שהוא יכול להחיל עליהם.
- פסאודו-קלאס היא מילת המפתח שמייצגת מצב או מצב ספציפי שאליו ברצונך למקד.
CSS מחלק מחלקות פסאודו למספר קבוצות על סמך הפונקציונליות שלהן והתנאים שהם מכוונים אליהם. להלן הקטגוריות העיקריות יחד עם כמה דוגמאות:
אינטראקציה עם המשתמש | |
---|---|
:לְרַחֵף |
בוחר אלמנט כאשר מצביע העכבר מרחף מעליו. |
:פָּעִיל |
בוחר אלמנט כאשר משתמש מפעיל אותו, בדרך כלל על ידי לחיצה. |
: ביקר |
בוחר קישורים שהמשתמש ביקר בהם. |
מִבנִי | |
:ילד ראשון |
בוחר את רכיב הצאצא הראשון של הורה. |
:ילד אחרון |
בוחר את רכיב הצאצא האחרון של הורה. |
:ילד n (n) |
בוחר אלמנטים על סמך מיקומם בתוך הורה, ומאפשר לך למקד לילדים ספציפיים. |
קשור לטופס | |
:נָכֶה |
בוחר רכיבי טופס מושבתים. |
:בָּדוּק |
בוחר לחצני בחירה או תיבות סימון מסומנים. |
מצב רכיב ממשק משתמש | |
:לא חוקי |
בוחר רכיבי טופס לא חוקיים. |
:נדרש |
בוחר שדות נדרשים של רכיבי טופס. |
:אופציונאלי |
בוחר רכיבי טופס שהם שדות אופציונליים. |
קשור לקישור | |
:קישור |
בוחר קישורים שלא ביקרו. |
מבוסס שפה | |
:lang() |
בוחר אלמנטים על סמך השפה שצוינה בתכונת "lang" שלהם. |
אתה יכול לנסות דוגמה נפוצה על ידי החלת אפקטי :רחף על תמונות בגלריה. סגנונות אופייניים כוללים הגדלה או דהייה של תמונות אלה כאשר מישהו מרחף מעליהן.
חקר Pseudo-Elements של CSS
פסאודו-אלמנט של CSS הוא כמו מילת מפתח מיוחדת שבה אתה יכול להשתמש עם בוררים כדי לסגנן חלקים ספציפיים בתוכן של אלמנט או כדי להוסיף תוכן נוסף. מילות מפתח אלו מאפשרות לך למקד ולעצב אלמנטים על סמך מבנה התוכן שלהם.
פסאודו-אלמנטים לשפר את העיצוב והפריסה של דף האינטרנט שלך על ידי מתן היכולת לעצב אלמנטים בדרכים שהיו אפשריות באופן מסורתי רק עם רכיבי HTML אמיתיים.
תחביר ויישום Pseudo-Element CSS
לאלמנטים פסאודו ב-CSS יש תחביר ספציפי הכולל שימוש בשני נקודתיים (::) ואחריו שם האלמנט הפסאודו. להלן התחביר הבסיסי:
selector::pseudo-element {
/* styles */
}
בתחביר הזה:
- בוחר ממקד לאלמנט שעליו ברצונך להחיל את הפסאודו-אלמנט. זה יכול להיות כל בורר CSS חוקי, כולל אף אחד בכלל.
- פסאודו-אלמנט הוא השם של הפסאודו-אלמנט שאליו ברצונך למקד. אתה יכול להשתמש רק באלמנט פסאודו אחד בבורר מכיוון שהם לא ממש הגיוניים בשילוב.
הנה כמה מהאלמנטים הפסבדו:
::לפני |
מוסיף תוכן לפני התוכן של הרכיב שנבחר. |
::לאחר |
מוסיף תוכן אחרי התוכן של האלמנט שנבחר. |
::מכתב ראשון |
מעצב את האות הראשונה של הטקסט בתוך אלמנט. |
::בְּחִירָה |
סגנון חלק הטקסט שמשתמש בחר עם הסמן שלו. |
::סַמָן |
מעצב את תיבת הסימון של פריט רשימה (למשל, נקודת התבליט או המספר ברשימה). |
::רְמִיזָה |
מחיל סגנונות על רמזים ברכיבי מדיה כמו |
ה ::לפני ו ::אחרי פסאודו אלמנטים יכול להיות מסובך במיוחד להבנה, אז תרגול אותם יעזור לך לשלוט בכל השאר.
דמיון והבדלים
להלן קווי הדמיון וההבדלים בין Pseudo-classes ו- Pseudo-elements:
פסאודו-שיעורים |
פסאודו-אלמנטים |
|
---|---|---|
תחביר |
קידומת של נקודתיים בודדת (:). |
קידומת של שני נקודתיים (::). |
נוֹהָג |
בחר וסגנן אלמנטים על סמך המצב, המיקום או האינטראקציה שלהם עם המשתמש. |
סגנון חלקים ספציפיים מתוכן של אלמנט או צור אלמנטים וירטואליים. |
בוררים |
יכול להתרחש בכל נקודה בתוך בורר מורכב או מורכב. |
חייב להיות הרכיב הסופי של בורר ויכול להופיע פעם אחת בלבד. |
הכנסת תוכן |
לא מכניס תוכן, בעיקר לסטיילינג המבוסס על מצב. |
יכול להכניס תוכן או אלמנטים וירטואליים לפני או אחרי התוכן של הרכיב הנבחר. |
סטיילינג טיפוגרפי |
לא משמש בדרך כלל לסגנון טיפוגרפי. |
משמש לסגנון טקסט וסגנון טיפוגרפי (לדוגמה, ::שורה ראשונה, ::אות ראשונה). |
חלקים ממוקדים |
מכוון לאלמנטים שלמים. |
ממקד לחלקים ספציפיים בתוכן של אלמנט. |
תמיכה בדפדפן |
בדרך כלל נתמך היטב. |
בדרך כלל נתמכים היטב, אך ייתכן שלחלק מהדפדפנים הישנים יש תמיכה מוגבלת. |
פסאודו-מחלקות ופסאודו-אלמנטים חשובים ב-CSS ליצירת סגנונות שונים ותכונות אינטראקטיביות. למרות שיש להם כמה קווי דמיון, לכל אחד יש תפקידים ייחודיים משלו בעיצוב ופיתוח אתרים.
פסאודו-מעמדים ופסאודו-אלמנטים בפעולה
אתה יכול לתרגל שימוש בשיעורי פסאודו של CSS ואלמנטים פסאודו בפרויקטים שונים כדי להעריך את ההבנה שלך. דוגמאות לפרויקטים קלים שאתה יכול לעשות כוללות כרטיסי פרופיל, תפריטי ניווט וסגנון רשימות, בין היתר. פרויקטים אלה מספקים ניסיון מעשי לשיפור כישורי ה-CSS שלך תוך שילוב אינטראקטיביות וסגנון בעיצובי האינטרנט שלך.