שיעור 8: הקבצה של אלמנטים (Span ו-Div)
האלמנטים <span> ו-<div> משמשים לקיבוץ ובניית מסמך ולרוב נעשה בהם שימוש ביחד עם המאפיינים מחלקה (class) ומזהה (id).
בשיעור זה נראה את השימוש ב- <span> ו-<div> ואת חשיבותם המרכזית של שני תגי HTML אלו בכל הנוגע ל-CSS.
-
הקבצה עם
<span>
-
הקבצה עם
<div>
הקבצה עם <Span>
האלמנט
<span>
יכול להיקרא אלמנט טבעי שאינו מוסיף דבר למסמך עצמו. אבל, עם
CSS האלמנט
<span>
יכול לשמש להוספת מאפיינים חזותיים לחלקים ייחודיים במסמכים שלך.
דוגמה לכך יכול להיות הציטוט הבא של בנג'מין פרנקלין:
<p>Early to bed and early to rise
makes a man healthy, wealthy and wise.</p>
בוא ונאמר שאנחנו רוצים להדגיש באדום את מה שמר
פרנקלין רואה כניצול טוב של היום. למטרה זו אנחנו אנחנו יכולים לסמן קטע זה ב-<span>
.
לכל span
נוסיף מחלקה
שאנחנו יכולים להגדיר בגיליון העיצוב שלנו.
<p>Early to bed and early to rise
makes a man <span class="benefit">healthy</span>,
<span class="benefit">wealthy</span>
and <span class="benefit">wise</span>.</p>
ה-CSS המשויך לו:
span.benefit {
color:red;
}
כמובן שאתה יכול להשתמש במזהה
id
כדי להוסיף סגנון עיצוב לאלמנט
<span>
.
רק להזכירך, אתה צריך להחיל מזהה ייחודי לכל שלושת האלמנטים
<span>
כפי שלמדת בשיעור הקודם.
הקבצה עם <Div>
בעוד שב-<span>
נעשה שימוש ברמת הקטע של אלמנט כפי שראית בדוגמה הקודמת, ב-<div>
משתמשים לקיבוץ ברמה של קטע אלמנט אחד או כמה.
פרט להבדל זה, הקבצה עם
<div>
זהה פחות או יותר. בוא ונראה דוגמה עם שתי רשימות של נשיאי ארה"ב
הנחלקים לפי שייכותם הפוליטית:
<div id="democrats">
<ul>
<li>Franklin D. Roosevelt</li>
<li>Harry S. Truman</li>
<li>John F. Kennedy</li>
<li>Lyndon B. Johnson</li>
<li>Jimmy Carter</li>
<li>Bill Clinton</li>
</ul>
</div>
<div id="republicans">
<ul>
<li>Dwight D. Eisenhower</li>
<li>Richard Nixon</li>
<li>Gerald Ford</li>
<li>Ronald Reagan</li>
<li>George Bush</li>
<li>George W. Bush</li>
</ul>
</div>
ובגיליון העיצוב שלנו, אנחנו יכולים לנצל את ההקבצה בדיוק באותו אופן שמוצג למעלה:
#democrats {
background:blue;
}
#republicans {
background:red;
}
בדוגמה שלמעלה, השתמשנו ב-<div>
ו-<span>
רק במקרים פשוטים דוגמת טקסט וצבעי רקע. לשני האלמנטים יש יכולת
לעשות דברים מתקדמים יותר. בכל אופן, נציג זאת רק בהמשך המדריך.
סיכום
בשיעורים 7 ו-8
למדת על הבוררים id
ו-class
ועל האלמנטים
span
ו-div
.
עתה יש באפשרותך לקבץ ולזהות פחות או יותר את כל חלקי המסמך שזו התקדמות גדולה בדרך למומחיות ב-CSS. בשיעור 9 נציג לך את מודל התיבה (box).