| לפני שמתחילים שלב 1 - רקע שלב 2 - גופן שלב 3 - פסקה שלב 4 - תיבה שלב 5 - רשימות עיצוב קישורים שונות CSS ב-JS |
לפני שמתחיליםמהם גליונות סגנון
גליונות סגנון הינם כלי עיצוב שמתאים במיוחד ל-HTML דינמית. גליונות סגנון מאפשרים לך להפריד בין התוכן של המסמכים לבין העיצוב. לפני שנלמד מהם גליונות סגנון ומה תועלתם ב-DHTML, וב-HTML, נלמד מהם חסרונותיה של השפה:
יתרונותיה של השפה הם: תחילה, נלמד כיצד כותבים CSS.
דבר ראשון, יש להגדיר את שפת הגליון: <META http-equiv="Content-Style-Type" contenet="text/css"> כעת, עליך ללמוד את כללי הדקדוק של CSS, לדעתי הכללים הם פשוטים וקלים להבנה: <Style>
h1, h2 {color: blue}
p {font-size: 10pt}
</Style>
לאחר שלמדנו את כללי הדקדוק של CSS, הגיע הזמן ללמוד כיצד משלבים אותה בדף. תחילה, נלמד כיצד משלבים את CSS בדף ה-HTML.
לאחר שבחרתם את ההתקן הרצוי (אני מהמר על מסך) וסגרתם את התגית בעזרת </Style> צריך לבחור אחת משתי השיטות:
אני באופן אישי בחרתי באסטרטגיה של שילוב CSS בקובץ נפרד (csssite.css) וגם עיצובים בתוך קוד ה-HTML. נתחיל בראשונה: <html>
<head>
<title>דף לדוגמא של CSS</title>
<style media="screen" type="text/css">
(גליון סגנונות מוטבע)
<!--
h1 {color: blue; font-family:FrankRuehl; font-size=40pt; text-decoration:underline}
(קביעה שצבע הכותרות יהיה כחול, בגופן פרנק ובגודל 40 נקודות)
p { font-size: 12pt}
-->
</style>
</head>
<body>
<h1 align=center>כותרת כחולה <span style="color: red">וגדולה</span></h>
(Span של Style סגנונות שהם חלק משורה במאפין)
<p style="font-size:14pt">סתם טקסט עלוב בגודל 14 נקודות</p>
</body>
</html>
והנה התוצאה: כותרת כחולה וגדולהסתם טקסט עלוב בגודל 14 נקודות כדאי לשים לב להערות באדום ולסימנים האלה (הערות HTML) --!> ו- <--. השיטה השניה - יצירת קובץ חיצוני, בסיומת CSS שבו יאוחסנו החוקים פועלת באופן דומה. מה שנשאר זה רק לקשר בין דף ה-HTML ל-CSS.
<link rel=StyleSheet href="filename.css" type="text/css" title="CSS Name or title">
הנה חלק מהקובץ csssite.css שמשמש את האתר:
h1 {color: navy; font-family:FrankRuehl; font-size:40pt; text-decoration:underline}
h2 {color: navy; font-family:FrankRuehl; font-size:36pt; text-decoration:underline}
p {font-size: 12pt; color:navy}
a:link {color: navy}
a:visited {color: teal}
a:active {color: red ! important} מודיע לדפדפן על חשיבותו של חוק important
pre {text-align:left}
הבנת הדירוגתוכל להשתמש במספר סגנונות כדי לשלוט במראה עמודי ה-HTML; הדפדפן ממלא אחר מערכת חוקים מסוימת, כדי לקבוע את הקדימות ולפתור התנגשויות בין סגנונות (סדר הדירוג). לדוגמה, תוכל להחיל גיליון סגנונות על האתר, אך למשתשמש יש גיליון משלו, חוקי הדירוג קובעים מי ינצח, אם שני גליונות הסגנון מגדירים סגנון שונה עבור סוג מסוים של טקסט.
לכל חוק מוקצית חשיבות מסוימת על ידי הדפדפן. כאשר הדפדפן עובד עם אזכור של תג מסוים, הוא מוצא את כל החוקים המוחלים עליו. אחר כך יכול הדפדפן למין חוקים אלה לפי חשיבותם, ולהחיל את הסגנון שחשיבותו היא הרבה ביותר. באופן כללי קיים מספר קטן של חוקים שעליך לשים לב אליהם בעת הטיפול בגליונות מתנגשים H1 {color: red !important font-weight: bold font-family:sans-serif ! important}
יחידות ב-CSSרוב מאפיני גליונות הסגנון מקבילם גודל מסוים. תוכל להשתמש בסוגי מידות שונים כדי להגדיר את הגודל: גדלים יחסיים וגדלים מוחלטים. הטבלה הבאה מביאה את כל סוגי הגדלים:
תמונותכדי להוסיף תמונות השתמש בכתובת יחסיות או בכתובות מוחלטות כך: Tag {Hatzhara:URL(hath.gif)}
Classלפעמים, תרצה שבמקום אחד או שניים בדף, תרצה למקם עיצוב, שעדיין יהיה בתוך גליון ה-CSS (לא משנה מאיזו סיבה) את זה עושים בעזרת Class (מחלקה) כך:
<html>
<head>
<style>
.csssite {font-size:20pt}
או
p.csssite {font-size:20pt}
</style>
</head>
<body>
<p class="csssite">כתוב פה</p>
או
<p class="csssite">כתוב פה</p>
לא יעשה שום דבר <div class="csssite">כתוב פה</p> במקרה הזה
</body>
</html>
והרי התוצאה: כתוב פהבכל מקום שלא כתוב <Tag class=csssite> לא יקרה כלום. אם המחלקה מוגדרת לתגית מסוימת - בשאר היא לא תעשה כלום בשיעור הבא נלמד את המאפינים של רקעים | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||