PracticU

הסבר על Flex - חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס CSS 3 - בדגש על Flex & Grid › הסבר על Flex - חלק 1
מילון מושגים:
CSS - שפת עיצוב שקובעת את המראה של דפי אינטרנט: צבעים, גופנים, מיקום וסידור הרכיבים.
Visual Studio - סביבת פיתוח משולבת (IDE) של מיקרוסופט לכתיבה, ניפוי והרצה של קוד, בעיקר בשפות .NET.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
HTML - שפת הסימון שבה בונים את מבנה ותוכן דפי האינטרנט, באמצעות תגיות שמגדירות כותרות, פסקאות, קישורים ועוד.
גופן - העיצוב הגרפי של האותיות והתווים המוצגים בטקסט, הכולל צורה, סגנון וגודל.
פיקסל - נקודת הצבע הקטנה ביותר שמרכיבה תמונה או תצוגה על המסך.

הסבר על Flex - חלק 1
Flex הוא יכולת של CSS לשלוט בפריטים שנמצאים בשורה אחת או בעמודה אחת, בצורה פשוטה ונקייה. Grid, לעומתו, מטפל בפריטים בשני ממדים. זה החלק הראשון בסדרה, והוא מתחיל בהכנת הדף ובהגדרה הראשונה של Flex.
השלבים העיקריים
1. הכנה ב-Visual Studio Code: פותחים תיקייה חדשה, יוצרים קובץ HTML (עם ! ו-Enter למבנה סטנדרטי) וקובץ styles.css, ומקשרים אותו.
2. מבנה הדוגמה: אלמנט עם ה-class container ובתוכו חמישה divים עם הטקסט "item number 1" עד 5. כברירת מחדל div הוא block element, ולכן הפריטים מוצגים אחד מתחת לשני.
3. עיצוב כללי: לקונטיינר גובה 150 פיקסלים, מסגרת ורקע, ולפריטים יישור טקסט למרכז, גודל גופן גדול, ריווח, מסגרת של פיקסל ורקע, כדי שיהיה קל לראות אותם.
4. שני תפקידים: ב-Flex יש קונטיינר ופריטים בתוכו. חלק מההגדרות ניתנות לקונטיינר וחלק לפריטים. הפריטים יכולים להיות תמונות, תיבות טקסט או קישורים, והקונטיינר יכול להיות div, section או article.
5. ההגדרה הראשונה: display: flex על הקונטיינר. הפריטים עוברים מיד להיות זה ליד זה.
6. flex מול inline-flex: flexbox היא גרסה ישנה שלא משתמשים בה. flex מגדיר את הקונטיינר עצמו כ-block element, ו-inline-flex כ-inline element, כך שאפשר לשים כמה קונטיינרים באותה שורה.
פקודות והגדרות
display: flex · display: inline-flex
אחרי ההרצאה אפשר להפוך קונטיינר ל-Flex ולהסביר את ההבדל בינו לבין inline-flex. ההגדרות הבאות מגיעות בהרצאה הבאה.
השיעור הבא בקורס: הסבר על Flex - חלק 2

פרקי ההרצאה: הסבר על Flex - חלק 1

  1. 00:00

    ההבדל בין Flex ל-Grid

  2. 01:39

    הכנת פרויקט ב-Visual Studio Code

  3. 02:14

    יצירת Container עם חמישה פריטים

  4. 03:22

    למה div מוצג כ-Block Element

  5. 04:01

    עיצוב כללי לקונטיינר ולפריטים

  6. 05:07

    מה Flex מאפשר לשלוט

  7. 06:06

    הגדרות לקונטיינר מול הגדרות לפריטים

  8. 07:03

    הפעלת display flex

תמלול ההרצאה: הסבר על Flex - חלק 1

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

  1. 00:02

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

  2. 00:21

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

  3. 00:43

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

  4. 01:08

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

  5. 01:33

    ואנחנו רוצים לראות תשלובת של html5 ביחד עם css3 איך אנחנו מתמודדים עם flex ואיך אנחנו מתמודדים עם grid.

  6. 01:43

    מה בעצם היכולות האלה מספקות לנו, איך אנחנו עושים את זה. ואנחנו הולכים לעשות את זה על visual studio code. בואו ניגש ונפתח פה תיקייה חדשה.

  7. 01:56

    אני אתחיל עם flex, מבצע select folder, נוסיף קובץ חדש, html סימן קריאה enter גורם לקובץ הזה להיות עם המבנה של ה html הסטנדרטי.

  8. 02:14

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

  9. 02:47

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

  10. 03:14

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

  11. 03:45

    אז זאת הסיבה שאנחנו מקבלים את זה. בואו ניגש וניתן כאן סדרת הגדרות שהן לא קשורות לפלקס ואני אקרא לזה General Styling. לא, בלי קשר ליכולות שאנחנו הולכים לראות, בואו נגיד שה-Container ניתן לו Height 150 פיקסלים, ניתן לו איזשהו Border, ניתן לו איזשהו Background כאחווית.

  12. 04:24

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

  13. 04:58

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

  14. 05:19

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

  15. 05:38

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

  16. 06:00

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

  17. 06:26

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

  18. 06:46

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

  19. 06:57

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

  20. 07:27

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

  21. 07:43

    אינליין אלמנט אומר כל פריט תופס כמה שהוא צריך מבחינת התוכן שיש בתוכו וכל פריט מאשר לפריטים אחרים להיות איתו באותה השורה.

  22. 07:54

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

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

ההרצאה הבאה: הסבר על Flex - חלק 2

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

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