18-04-2007, 20:53
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
תראה, נראה כי חסר לך משהו והכל מאד מבולבל אצלך.
נסינו באשכול זה לתת לך כיוון, בדיוק לכן שחר נתן לך בכל הודעה את הכיוון הנכון, כך כמובן לא בא לכתוב במקומך את הקוד, יצאנו כמובן מתוך הנחה שלפחות הבסיס ברור לך, אך נראה כי עדיין משהו מאד מבולגן אצלך, אז אנסה לעשות סדר.
ראשית קרא את הודעתי בסוף אשכול זה, צירפתי שם קישור שיכול מאד לעזור לך (כיון שלפני כן כשכוונתי אותך לחפש זאת לא מצאת, אז צירפתי קישור ישיר). ברגע הראשון כמעט העתקתי לך את הקוד, אך נמנעתי, כי צורה כזאתץ לא תעזור לך להתסגר בשורת קוד הבאה לבד...
שנית, נסה לעשות סדר בדברים.
html - מיועד ליצירת מבנה דף האינטרנט.
css - מיועד להגדיר את כל ההגדרות הקשורות לעיצוב/צבע/מראה הדף.
js - מיועד לביצוע חישובים ושינויים דינמיים בדף. דינמי במקרה זה יחשב לכל שינוי שמתבצע בעקבות פעולה מסויימת שלא בעת טעינת הדף, אלא שינוי שמתבצע לאחר טעינת הדף בהגדרות הראשונית (הגדרה מבחינת עיצוב ומראה, הגדרה מבחינת מיקום האלמנט וכו').
ברם, למרות שאתה אמור להגדיר את עיצוב הדף בדף המכיל אך ורק את קוד ה-css או במקטע ה-css הנמצא ב-head (תקן xhtml לא מאפשר להכניס מקטע css בגוף המסמך), ישנם דרכים לשנות מאפייני עיצוב בצורה דינאמית כמובן באמצעות קוד js.
כדי לאפשר גישה לכל אלמנט במסמך או אלמנט עיצוב של אלמנט כלשהו, נוצר ה-dom. ה-dom הוא מסמך המכיל את מודול האלמנטים ומתאר את הגישה לכל אלמנט פיזי, מאפיין של אלמנט או אלמנט/מאפיין עיצובי.
ה-dom הנ"ל הוא אשר הגדיר שהגישה לשינוי מאפיין עיצובי כלשהו נעשית בדרך הזאת: element.style ולאחריה שוב נקודה כשלאחריה שם המאפיין העיצובי שאליו ברצוננו לגשת.
ה-dom מגדיר כמובן במפורט מאד את הגשיה לכל מאפיין עיצובי כפי שתוכל לראות כאן.
מהתיאור לעיל עולה כי יש לנו שתי דרכים להגדרת עיצוב מאפיין באמצעות css:
1. באמצעות קוד css במקטע קוד של css.
2. באמצעות קוד css באמצעות js תוך שימוש ב-dom.
שמות המאפיינים בין שתי דרכים אלו אינן בהכרח זהות. בדרך הראשונה שמות מאפיינים המורכבות משתי מילים יצמדו באמצעות מקף ובדרך השניה השמות יהיו צמודים והמילה השניה תתחיל באות גדולה.
ולעניינינו: הקוד ששחר הציג לך לגבי תמונת רקע, הינו קוד css שאותו עליך להזין בתוך מקטע css תרני (קובץ חיצוני או מקטע css בתוך התג style).
במקרה שלך, אתה מנסה כרגע להגדיר את תמונת הרקע באמצעות ה-dom, לכן עליך לגשת בצורה שונה, כפי שתוכל לראות בקישור שצירפתי.
אני מקווה שכעת יהיה ברור יותר
|