הגדרת class ב- HTML5
כמו שראינו בפרק הקודם, קובצי CSS מאפשרים לנו לאפיין סגנון ייחודי עבור אלמנט נבחר באתר. בנוסף לכך, ניתן להחיל הגדרות עיצוב וסגנון גם על קבוצות של אלמנטים, והדבר נעשה בקובצי CSS ע"י שימוש בסלקטור class. לשם כך, עלינו ראשית לחלק את האלמנטים לקבוצות בתוך ה-html. החלוקה לקבוצות נקראת הקבצה של אלמנטים.
למשל, אם יש לנו באתר מידי פעם פסקאות עם ציטוטים ונרצה שהן יוצגו בכל האתר ממורכזות ובפונט גדול יותר משאר הטקסט, נוכל להשתמש במאפיין class בתוך התגית של הפסקאות המסויימות הללו, באופן הבא:
עיצוב class ב- CSS
לאחר שהגדרנו את ה-class ב-HTML, כעת עלינו להגדיר בקובץ ה-CSS את מאפייני העיצוב של הפסקאות כרצוננו. סלקטור class מסומן ב-CSS ע"י נקודה לפניו.
במקרה שבדוגמה, נגדיר שהפסקה תהיה ממורכזת והפונט יהיה 14 פיקסלים באופן הבא:
font-size:14px;
text-align:center;
}
העיצוב שיוגדר ב-CSS עבור מחלקה זו, יחול על כל הפסקאות שב-html יש להן את המאפיין class=citation בתוך התגית p. באמצעות סלקטור class ניתן גם להחיל את מאפייני העיצוב הללו באופן דומה על אלמנטים שאינם פסקאות (למשל bullets או רשימה ממוספרת עם ציטוטים). כדי לעשות זאת יש להוסיף את המאפיין class בתגיות הרצויות, למשל בתוך תגית li (נרשום li.citation במקום p.citation בדוגמא).
אפשרות נוספת היא להגדיר ב-CSS כי כל האלמנטים שקיים בהם מאפיין זה (ולא משנה סוגם, בין יהיו p או li או כל דבר אחר), יעוצבו בפונט 14 ויהיו ממורכזים. נעשה זאת באופן הבא:
font-size:14px;
text-align:center;
}
כפי שציינו בפרק הקודם, אין להשתמש בספרות בתחילת שם המחלקה. השילוב הזה לא עובד בכל דפדפני הרשת.