PracticU

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

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

הסבר על Flex - חלק 4
Flex לא מוגבל לשורה: אפשר גם להציג פריטים אחד מתחת לשני, בלי להוסיף תגיות HTML.
איך עושים את זה
1. הדגמה עם קישורים: פריטים שהם inline כברירת מחדל, למשל שלושה קישורים בתוך אלמנט nav (תפריט ראשי), מוצגים אחד ליד השני. כדי שיהיו אחד מתחת לשני לא מוסיפים תגית של שבירת שורה, אלא משתמשים ב-CSS.
2. הקונטיינר: מוסיפים ל-nav את display: flex. זה לא משנה כלום בפני עצמו, כי הפריטים כבר inline.
3. הכיוון: ההגדרה flex-direction: column מסדרת את הפריטים בעמודה.
4. ריווח: אפשר לתת לכל קישור margin כדי להרחיק אותם זה מזה. זה כבר לא קשור ל-Flex.
מתי זה שימושי
כשרוצים תמונות, קישורים או תפריטים שעומדים בצורה אנכית. עם Flex של CSS3, שבא הרבה פעמים יחד עם HTML5, יש שליטה טובה בסדרת פריטים בקונטיינר אחד, אופקית או אנכית.
פקודות והגדרות
display: flex · flex-direction: column
אחרי ההרצאה אפשר לסדר פריטים inline בעמודה עם הגדרה אחת של CSS.
השיעור הבא בקורס: יצירת טבלה עם CSS & Grid

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

  1. 00:00

    פריטים בשורה מול פריטים בעמודה

  2. 00:43

    תפריט nav עם קישורים

  3. 01:17

    סידור קישורים בעמודה בלי HTML נוסף

  4. 01:55

    שימוש ב-flex-direction column

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

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

  1. 00:02

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

  2. 00:23

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

  3. 00:32

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

  4. 01:03

    ובואו ניקח שתיים, ניקח שלוש. יש לי שלושה לינקים באתר ובגלל שהלינקים האלה הם אינליין אז אני רואה אותם אחד ליד השני.

  5. 01:17

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

  6. 01:40

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

  7. 01:58

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

  8. 02:25

    זה קשור כמובן למרג'ין של פי אפף.

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

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

ההרצאה הבאה: יצירת טבלה עם CSS & Grid

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

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