קיבוץ ב- CSS
באפשרותך להגדיר את אותן תכונות למספר בוררים מבלי לחזור עליהם מספר רב של פעמים, לדוגמא :
- h2 {
- color: red;
- }
- .thisOtherClass {
- color: red;
- }
- .yetAnotherClass {
- color: red;
- }
את הקוד הנ"ל, ניתן לקבץ בצורה הבאה :
- h2, .thisOtherClass, .yetAnotherClass {
- color: red;
- }
שרשור ב- CSS
אם קוד ה – CSS שלך יהיה בנוי בצורה נכונה, לא תדרש להגדיר מספר רב של בוררים מסוג Class או ID. הסיבה לכך היא שבאפשרותך לשרשר תכונות בתוך בוררים ב- CSS. לדוגמא :
- #top {
- background-color: #ccc;
- padding: 1em
- }
- #top h1 {
- color: #ff0;
- }
- #top p {
- color: red;
- font-weight: bold;
- }
הקוד הנ"ל, מבטל את הצורך ביצירה רבה של בוררים מסוג Class או ID.
במידה ותרצה להחיל זאת על אלמנטים ב – HTML תוכל לעשות זאת בצורה הבאה :
- <div id="top">
- <h1>מדריך CSS למתקדמים</h1>
- <p>זהו המדריך הטוב ביותר באינטרנט !</p>
- <p>כן, הכי טוב שיש.</p>
- </div>
למעשה, בצורה הנ"ל הדפדפן "מבין" כי אלמנטים H1 ו- P בתוך ה – ID שמוגדר כ- top צריכים להיות בצבע #ff0 ו- red, בהתאמה.
מספר הרמות שניתן להגדיר באמצעות שרשורי CSS אינו מוגבל ל –2 בלבד.