PracticU

בניית אתר אינטרנט אמיתי לחנות חיות - Layout

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

בניית אתר אינטרנט אמיתי לחנות חיות - Layout
מתחילים לבנות אתר תדמית קטן לחנות חיות עם שלושה דפים, ומשלבים בו את מה שנלמד על Grid ו-Flex. ההרצאה הזאת בונה רק את שלד הדף: כותרת עליונה, תפריט, תוכן וכותרת תחתונה.
בניית ה-Layout
1. מבנה ה-HTML: עוטפים הכול בקונטיינר (section עם class בשם layout-container) שבתוכו header, aside לתפריט, main ו-footer. בכל חלק כותבים תוכן זמני כדי לראות אותו.
2. איפוס בסיסי: ל-html ול-body נותנים margin ו-padding של 0, גובה 100%, יישור טקסט למרכז, גודל גופן גדול ורקע linear-gradient של 45 מעלות בין סלמון לורוד.
3. הקונטיינר כ-Grid: ל-layout-container נותנים גובה 100%, box-sizing: border-box ו-display: grid.
4. עמודות ושורות: grid-template-columns של שש עמודות שוות (repeat עם 1fr), ו-grid-template-rows של 15% לכותרת, 80% לאזור המרכזי ו-5% לתחתונה.
5. מיקום החלקים: ה-header וה-footer מקבלים grid-column שמתפרס על כל שש העמודות. ה-main מתפרס על חמש, והתפריט תופס עמודה אחת לפי ברירת המחדל, ולכן לא צריך לעצב אותו.
6. גבולות לבדיקה: כדי לראות את החלקים, כל ילד ישיר של הקונטיינר מקבל גבול של פיקסל שחור. הסלקטור הוא .layout-container > *.
שימו לב
חלקי ה-Layout הם רכיבי block, ולכן כל אחד תופס את כל הרוחב בלי Grid. מאפיין Grid אחד בלבד נחוץ כאן, כל השאר הוא CSS רגיל. את התוכן של התפריט ושל הדפים משלימים בהרצאות הבאות.
אחרי ההרצאה יש לך Layout של Grid עם כותרת, תפריט צדדי, תוכן וכותרת תחתונה.
השיעור הבא בקורס: בניית אתר אינטרנט אמיתי לחנות חיות - Menu

פרקי ההרצאה: בניית אתר אינטרנט אמיתי לחנות חיות - Layout

  1. 00:00

    מטרת אתר התדמית לחנות חיות

  2. 00:42

    שלושת דפי האתר

  3. 01:37

    שילוב flex ו-grid

  4. 02:35

    עטיפה בקונטיינר

  5. 03:27

    עיצוב HTML ו-body ב-CSS

  6. 04:24

    סימון החלקים לבדיקה

תמלול ההרצאה: בניית אתר אינטרנט אמיתי לחנות חיות - Layout

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

  1. 00:02

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

  2. 00:35

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

  3. 01:02

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

  4. 01:23

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

  5. 01:52

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

  6. 02:02

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

  7. 02:18

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

  8. 02:32

    כמה חלקים? 1, 2, 3, 4 חלקים. כמובן הם צריכים להיות עטופים באיזשהו קונטיינר. אז בואו נחזור לכאן ואנחנו רוצים קודם כל לבנות לעצמנו את הקונטיינר.

  9. 02:44

    ניקח כאן סקשן, למרות שאנחנו יכולים גם דיו, ויש לנו כאן קלאס ונקרא לו layout container. כי הולכים להיות לנו כל מיני קונטיינרים באתר אז זה יהיה ה-layout container.

  10. 02:57

    יש לנו את ה-Header ואחריו יש לנו את ה-Asside ואחריו יש לנו את ה-Main. אין לנו פה עוד Asside כמו שהיה בסרטון של ה-Layout, פה לא קיים, זה בעצם ה-Layout שאנחנו רוצים להשיג ויש לנו למטה רק את ה-Footer.

  11. 03:16

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

  12. 03:30

    אנחנו רוצים לתת להם Margin 0, אנחנו רוצים לתת להם Padding 0, בכדי שלא יהיה שום שוליים בדף שיתפסו לנו מקום. אנחנו רוצים Height 100%, Text Align, בואו נשים את הכל באמצע, Font Size נגדיל ל-Extra Large, וניתן איזשהו Background Image, Linear Gradient, ניתן לו 45 Degrees

  13. 04:01

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

  14. 04:34

    אותם. אז בהדר יש לנו את הכותרת Animal Store, בפוטר יש לנו All Rights Reserved עם איזשהו סימן של קופי כזה. בואו נניח שבתפריט יהיה כתוב כרגע מניו, תכף נטפל בזה, ובמיין יהיה פה את ה-content, גם פה אנחנו הולכים לטפל.

  15. 05:00

    בואו נבדוק רגע מה אנחנו רואים כשאנחנו מריצים את האתר ויש לנו כרגע את הכל באמצע ובגלל שכל רכיב כזה ששמנו כל

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

ההרצאה הקודמת: מבנה אתר אינטרנט - Grid Layout - חלק 2

ההרצאה הבאה: בניית אתר אינטרנט אמיתי לחנות חיות - Menu

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

  • בניית אתר אינטרנט ב-NodeJS
  • פריצה לאתר אינטרנט אמיתי
  • Layout
  • הצגת אתר אינטרנט באפליקציה

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

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React
  • קורס NodeJS