cascading style sheets reference
מהו בדיוק ה- CSS?
לפני שנתחיל לתאר כיצד פועלים ה-css-ים וכיצד משתמשים בהם עלינו, קודם כל, לענות על השאלה הפשוטה "מהו דף הסגנון?".
אין לכם צורך לדעת על מה אנחנו דנים בחלק הזה כדי לעבוד עם ss-ים, אך למען השלמות, כדאי לכם להקדיש מספר דקות לקרוא את זה. ואם לא, ואתם מוכנים לקפוץ ישר קדימה, אתם יכולים להמשיך הלאה כעת.
מה הופך דבר ל-css?
מספר פרטים לגבי מקור ה-ss-ים. ה- world wide web consortium או w3c הוא כמו ארגון האומות המאוחדות של הרשת. ע"י עבודה עם נאמנים זמניים ראשיים ברשת (stakeholder) וביניהם גם מפתחי דפדפנים , ה-w3c עורכים המלצות. אם תרצו, תוכלו לחשוב עליהם כסטנדרטים של הרשת
. בתחום ה-css-ים קיימות 3 המלצות של w3c, שראינו בחלק האחרון:
- Cascading Style Sheets 1 - CSS1
- Cascading Style Sheets Positioning - CSSP ( זה אף פעם לא הפך להמלצה אך שולב לתוך css2)
- Cascading Style Sheets 2 - CSS2 (שמכיל את css1 ואת cssp ומרחיב אותם).
אז, מהן ההמלצות הללו? כל אחת מהן מגדיר דקדוק פשוט או שפה פשוטה. הדקדוק מגדיר איזה סוג של הצהרה יכול להיעשות ב-css-ים
ה-CSS הוא פשוט קובץ טקסט עם סיומת .css שנכתב על פי הדקדוק המוגדר בהמלצות השונות.
הנה דוגמא פשוטה :
BODY
{font-family: verdana, "minion web", helvetica, sans-serif;
font-size: 1em;
text-align: justify}
H1
{font-family: verdana, sans-serif;
font-size: 1.3em}
CODE
{font-family: courier, sans-serif;
font-size: 1em}
.more
{background-color: #003333;
border-width: thin;
border-color: black;
border-style: ridge;
color: white;
font-family: verdana, geneva, sans-serif;
font-size: .9em;
vertical-align: text-bottom}
שלא כמו מסמך HTML, אין צורך בהצהרה מיוחדת בראש הקובץ כדי להגיד שזהו css, והקובץ הוא קובץ טקסט פשוט. עלינו לסיים שמות מהקובץ של CSS בסיומת .css , וגם זה לא הכרחי לחלוטים ברוב הדפדפנים, אך זה נעשה בכל מקרה
בנוסף להיותם קובצי css, CSS-ים יכולים להיות משובצים גם לתוך ה-HEAD בקובצי HTML. מאוחר יותר, נבחן מקרוב יותר קישורים ושיבוצים של css-ים, כיצד לעשות זאת, מהו ההבדל, ומה יותר טוב?
מה שחשוב הוא שהטקסט (קוד) תואם לדקדוק הנכון.
בחלק הזה
בחלק זה גילינו בדיוק מה הם ה-css-ים. זהו פשוט קוד המבוסס על טקסט המתאים לדקדוק ספציפי, שנשמר כקובץ טקסט עם סיומת .
המשך
בשלב הבא ,- אנו נבחן על מה המהומה ונשאל "מדוע אנו צריכים css-ים?".
|