PracticU

Page Layout - Float - CSS

בלי כתוביותעם כתוביות
PracticU › קורס יסודות HTML - בניית אתר אינטרנט פשוט › Page Layout - Float - CSS
מילון מושגים:
לייאאוט - ארגון וסידור הרכיבים החזותיים על המסך או בדף, כמו מיקום כפתורים, טקסט ותמונות.
CSS - שפת עיצוב שקובעת את המראה של דפי אינטרנט: צבעים, גופנים, מיקום וסידור הרכיבים.
HTML - שפת הסימון שבה בונים את מבנה ותוכן דפי האינטרנט, באמצעות תגיות שמגדירות כותרות, פסקאות, קישורים ועוד.
תגית - סימון בקוד, למשל ב-HTML, שתוחם רכיב ומגדיר את תפקידו או תכונותיו. גם תווית לסימון וקיטלוג פריטים.

Page Layout - Float - CSS
השיעור מראה איך בונים פריסת דף של כותרת, תפריט ותוכן, בעזרת תגיות div ו-CSS.
השלבים העיקריים
1. מבנה ה-HTML: כל חלק בדף הוא div. יש div כללי לכל הדף, div לכותרת עם ID משלו, ו-div שעוטף את התפריט והתוכן. בתוכו שני div נפרדים: אחד לתפריט ואחד לתוכן.
2. כותרת: #header מקבל צבע רקע אפור וגובה של 100 פיקסלים. לא נותנים רוחב, כי div תופס כברירת מחדל 100% מהרוחב.
3. מיכל התפריט והתוכן: מקבל צבע רקע וגובה של 600 פיקסלים.
4. התפריט: רוחב של 20%, float: left שמצמיד אותו לשמאל, ו-height: inherit שמקבל את הגובה מהתגית העוטפת.
5. התוכן: רוחב של 80%, ו-margin-left: 20% כדי שלא יתחיל מקצה הדף אלא יידחף ימינה אחרי התפריט.
6. מילוי התוכן: אחרי העיצוב אפשר למלא את התוכן של כל אזור, והוא נשאר במקומו.
פקודות והגדרות
#header { background-color: gray; height: 100px; }
#menu { width: 20%; float: left; height: inherit; }
#content { width: 80%; margin-left: 20%; height: inherit; }
כך בונים פריסה פשוטה של דף בעזרת div בלבד, בלי טבלאות.
השיעור הבא בקורס: CSS - עיצוב טבלה רק על ידי DIV
מילון מושגים:
קוד מקור - הקוד שמפתחים כותבים בשפת תכנות, לפני הידור, המגדיר את פעולת התוכנה.
HTML - שפת הסימון שבה בונים את מבנה ותוכן דפי האינטרנט, באמצעות תגיות שמגדירות כותרות, פסקאות, קישורים ועוד.

להורדת קוד מקור של כל הדוגמאות בקורס HTML - לחץ כאן (להורדה ממחשב רגיל ולא מאובטח)

פרקי ההרצאה: Page Layout - Float - CSS

  1. 00:00

    מהו Page Layout וחלוקת הדף

  2. 00:50

    יצירת דיבים: Header, תפריט ותוכן

  3. 03:14

    עיצוב ה-Header לפי מזהה ID

  4. 04:21

    עיצוב הדיב העוטף לתפריט ולתוכן

  5. 05:24

    עיצוב התפריט: רוחב, גובה ו-inherit

  6. 06:41

    float-left: הצמדת התפריט לשמאל

תמלול ההרצאה: Page Layout - Float - CSS

הטקסט המלא של הדקות הראשונות בהרצאה «Page Layout - Float - CSS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:00

    הדבר הבא שאנחנו הולכים לראות נקרא Page Layout. Layout זה סידור, כלומר כיצד דרך CSS ניתן לסדר את הדף HTML שאנחנו רואים.

  2. 00:12

    מה אנחנו רוצים לעשות? בוא נניח שזה הדף שלנו ואנחנו רוצים לסדר אותו בצורה כזאת. אנחנו רוצים שתהיה לנו כותרת ואנחנו רוצים שיהיה לנו איזשהו תפריט.

  3. 00:28

    איך אנחנו משיגים את ה-Layout הזה? כותרת למעלה, תפריט מצד שמאל, תוכן, בהמשך הדף. אז בואו נראה מה אנחנו צריכים לעשות. ראשית, כל אחד מהחלקים האלה מיוצג ב-HTML על ידי דיו, שלאחר מכן מקבל את העיצוב בשביל להיות בדיוק במקום שלו.

  4. 00:50

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

  5. 01:03

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

  6. 01:32

    בואו נחזור ונבנה שאר הדיווים. לאחר מכן אנחנו רוצים את האזור עבור התפריט ועבור התוכן. כאן שוב אנחנו מגדירים דיו, ניתן לו ID בשביל לתת לו עיצוב אחר כך, Menu and Content.

  7. 02:01

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

  8. 02:29

    אחרי שסידרנו את הלייאוט מבחינת html מה שאנחנו צריכים לעשות זה לתת עיצובים ב-css לכל אחד מהם כך שהדף באמת ייראה כמו שאנחנו רוצים. אם אנחנו נסתכל כרגע על הדף הזה אנחנו לא נראה בו שום דבר מפני ש-dive כבירת מחדל לא נראית בואו נריץ את הדפדפן ונוכל לראות אנחנו לא רואים שום דבר על הדף בואו נחזור בחזרה

  9. 03:06

    וכעת ניתן עיצוב ב-CSS בכדי להגדיר את ה-Layout. העיצוב הראשוני שאנחנו נותנים הוא עבור ה-Header בגלל שיש לנו כבר ID אנחנו יכולים לבחור סלקטור עבור ID כלומר סולמית.

  10. 03:28

    בואו נגדיר צבע רקע נניח גריי ומה שאני רוצה להגדיר זה שהגובה יהיה בגובה מסוים שאני רוצה בואו נלך על 100 פיקסלים, נשמור, נחזור לדפדפן ונרפרש ונראה כרגע שיש לנו את האזור של ה-head.

  11. 04:03

    שימו לב שלא נתתי רוחב, כברירת נחדל div תמיד תופסת 100% וזאת הסיבה שאם רציתי 100% לא הייתי צריך לתת את זה. אוקיי, header מוכן, הדבר הבא שאנחנו מעצבים זה את ה-menu וה-content.

  12. 04:25

    נגדיר סלקטור של ID עבור ה-menu and-content, כלומר אני רוצה עכשיו לעצב את הדיו הזה שאחראי גם על התפריט וגם על התוכן.

  13. 04:45

    בואו ניתן לו צבע רקע וניתן לו גובה, נניח 600 פיקסלים. בואו נשמור, נחזור לדפדפן, נרפרש ונראה שעכשיו הוא קיבל את הצבע הרקע הזה בגובה 600 פיקסלים.

  14. 05:16

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

  15. 05:43

    עכשיו, אני לא רוצה שהרוחב יהיה 100%, לכן אני אתן לו width, בואו נניח שהוא יתפוס לי 20% מהדף, fresh, אבל עדיין אני לא רואה אותו.

  16. 06:10

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

  17. 06:39

    דבר נוסף, אני צריך להגדיר עבורו float-left, כלומר, אני רוצה שהתפריט הזה יוצמד לשמאל מבחינת שני התפריטים, מבחינת שתי הדיבים, יותר נכון.

  18. 06:55

    בואו נרפרש ונראה כרגע שכאן יש לי את התפריט האדום. עדיין אני לא נתתי עיצוב לתוכן, אלא לדיב שעוטף את התוכן ביחד עם התפריט. בואו נחזור ונשלים את זה.

  19. 07:12

    העיצוב הבא שאני רוצה לתת, והעיצוב לדיב האחרונה שיש לנו כאן,

לקורס המלא: קורס HTML ו‑CSS אונליין

ההרצאה הקודמת: CSS - עיצוב מדורג - Cascading

ההרצאה הבאה: CSS - עיצוב טבלה רק על ידי DIV

הרצאות קשורות מקורסים אחרים

  • Layout
  • Master Page
  • יצירת Layout
  • עיצוב CSS ב-React

קורסים נוספים במסלול

  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React
  • קורס NodeJS