שיעור 3: צבעים ורקעים

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

צבע [Color]

התכונה color מתארת את הצבע של אלמנט.

למשל, דמיין שאנחנו רוצים שכל הכותרות במסמך שלנו יהיו בצבע אדום כהה. כל הכותרות מסומנות בתג ה-<h1> HTML. הקוד למטה מגדיר את צבע האלמנט <h1> לאדום.

	
	h1 {
		color: #ff0000;
	}
	
	

ניתן להגדיר צבעים בקוד הקסדצימלי כמו בדוגמה שלמעלה (#ff0000), או שאתה יכול להשתמש בשמות הצבעים ("red") או בערכי  RGB (255,0,0).

צבע רקע [Background-Color]

התכונה background-color מתארת את צבע הרקע של אלמנט.

האלמנט <body> מכיל את כל התוכן של מסמך HTML. לכן, כדי לשנות את צבע הרקע של הדף כולו, התכונה background-color צריכה להיות מוחלת על האלמנט <body>.

אתה יכול להחיל צבעי רקע על אלמנטים נוספים כולל כותרות וטקסט. בדוגמה הבאה, צבעי רקע שונים מוחלים לאלמנטים <body> ו-<h1>.

	
	body {
		background-color: #FFCC66;
	}
 
	h1 {
		color: #990000;
		background-color: #FC9804;
	}
	
	

שים לב שהחלנו שתי תכונות לתג <h1> על ידי הפרדתן בנקודה-פסיק.

תמונת רקע [Background-Image]

תכונת ה- background-image CSS משמשת להוספת תמונות רקע.

כדוגמה לתמונת רקע, השתמשנו בתמונת הפרפר שלמטה. אתה יכול להוריד את התמונה ולהשתמש בה במחשב שלך (בהקשה על המקש הימני בעכבר ובחירה באפשרות "שמור כ.."), או שאתה יכול להשתמש בכל תמונה אחרת שתבחר.

Butterfly

להכנסת תמונת הפרפר כתמונת רקע לדף אינטרנט, פשוט החל את המאפיין background-image ל- <body> ופרט את הנתיב לתמונה.

	
	body {
		background-color: #FFCC66;
		background-image: url("butterfly.gif");
	}
 
	h1 {
		color: #990000;
		background-color: #FC9804;
	}
	
	

שים לב כיצד פירטנו את הנתיב לתמונה: ("url("butterfly.gif. המשמעות היא שהתמונה ממוקמת באותה ספריה בה ממוקם גיליון העיצוב. אתה יכול להתייחס לתמונה הממוקמת בספריה אחרת בציון הנתיב המלא לקובץ התמונה: ("url("../images/butterfly.gif או אפילו לתמונה הממוקמת באתר אינטרנט אחר בציון הכתובת המלאה של קובץ התמונה: ("url("http://www.html.net/butterfly.gif.

תמונת רקע חוזרת [Background-Repeat]

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

בטבלה הבאה מפורטים ארבע תכונות שונות של background-repeat.

דוגמה תיאור ערך
ראה דוגמה התמונה חוזרת אופקית background-repeat: repeat-x
ראה דוגמה התמונה חוזרת אנכית background-repeat: repeat-y
ראה דוגמה התמונה חוזרת אופקית ואנכית background-repeat: repeat
ראה דוגמה התמונה אינה חוזרת) מופיע פעם אחת) background-repeat: no-repeat

לדוגמה, כדי להימנע מחזרה של תמונת הרקע הקוד יראה כך:

	
	body {
		background-color: #FFCC66;
		background-image: url("butterfly.gif");
		background-repeat: no-repeat;
	}
 
	h1 {
		color: #990000;
		background-color: #FC9804;
	}
	
	

צירוף תמונת רקע [Background-Attachment]

התכונה background-attachment מגדירה אם תמונת רקע תישאר קבועה או תיגלל עם האלמנט שמכיל אותה.

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

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

דוגמה תיאור ערך
ראה דוגמה התמונה תיגלל עם הדף - לא מקובעת background-attachment: scroll
ראה דוגמה התמונה מקובעת background-attachment: fixed

לדוגמה, הקוד הבא יקבע את תמונת הרקע.

	
	body {
		background-color: #FFCC66;
		background-image: url("butterfly.gif");
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
 
	h1 {
		color: #990000;
		background-color: #FC9804;
	}
	
	

מיקום תמונת רקע [Background-Position]

ברירת המחדל של תמונת רקע תהיה בפינה השמאלית העליונה של חלון הדפדפן. המאפיין background-position מאפשר לך לשנות ברירת מחדל זו ולמקם את תמונת הרקע בכל מקום שתבחר בחלון.

יש מספר רב של ערכים למאפיין background-position. בכל אופן, כולם מוגדרים ברשימה של קואורדינאטות. למשל, הערך '200px' 100px ממקם את תמונת הרקע במרחק 100px משמאל ובמרחק 200px מהחלק העליון של חלון הדפדפן.

הקואורדינאטות ניתנות לציון כאחוז מרוחב החלון, בערכים מוחלטים, סנטימטרים, פיקסלים (כפי שכבר ראינו) או שאתה יכול להשתמש במילים: right, left, center bottom, top. המודל הבא מתאר את המערכת:


בטבלה הבאה מוצגות מספר דוגמאות.

דוגמה תיאור ערך
ראה דוגמה התמונה ממוקמת 2 ס"מ מהשמאל ו-2 ס"מ מלמעלה background-position: 2cm 2cm
ראה דוגמה התמונה ממוקמת במרכז החלון ברבע גודל החלון מלמעלה background-position: 50% 25%
ראה דוגמה התמונה בחלקו הימני העליון של חלון הדפדפן background-position: top right

דוגמת הקוד למטה ממקמת את תמונת הרקע בחלק הימני התחתון של חלון הדפדפן.

	
	body {
		background-color: #FFCC66;
		background-image: url("butterfly.gif");
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: right bottom;
	}
 
	h1 {
		color: #990000;
		background-color: #FC9804;
	}
	
	

ריכוז תכונות רקע [Compiling Background]

המאפיין background הוא קיצור לכל מאפייני הרקע שפורטו בשיעור זה.

עם background אתה יכול לרכז מספר מאפיינים וכך לכתוב את גיליון העיצוב שלך בצורה מקוצרת ההופכת אותו קל לקריאה.

למשל, הסתכל בחמש השורות הבאות:

	
	background-color: #FFCC66;
	background-image: url("butterfly.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: right bottom;
	
	

בעזרת המאפיין background נקבל את אותה התוצאה באמצעות שורת קוד אחת:

<% If Instr(LCase(Request.Servervariables("HTTP_USER_AGENT")),"msie 7") Then %> background: #FFCC66 url("butterfly.gif") no-repeat fixed right bottom; <% Else %>
	background: #FFCC66 url("butterfly.gif") no-repeat fixed right bottom;
	
<% End If %>

רשימת המאפיינים לפי הסדר היא:

[background-color] | [background-image] | [background-repeat] | [background-attachment] | [background-position]

אם לא נציב ערך למאפיין, הוא יקבל את ערך ברירת המחדל שלו. למשל, אם background-attachment ו-background-position לא יכללו בדוגמה שהצגנו:

	
	background: #FFCC66 url("butterfly.gif") no-repeat;
	
	

שני המאפיינים שלא הוצב להם ערך יקבלו את ערכי ברירת המחדל scroll ו-left כפי שכבר הספקת ללמוד.

סיכום

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



<< שיעור 2 - כיצד CSS פועלת?

שיעור 4 - גופנים >>