
nav (תפריט ראשי), מוצגים אחד ליד השני. כדי שיהיו אחד מתחת לשני לא מוסיפים תגית של שבירת שורה, אלא משתמשים ב-CSS.nav את display: flex. זה לא משנה כלום בפני עצמו, כי הפריטים כבר inline.flex-direction: column מסדרת את הפריטים בעמודה.margin כדי להרחיק אותם זה מזה. זה כבר לא קשור ל-Flex.display: flex · flex-direction: columnהטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Flex - חלק 4» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר הבא שאנחנו רוצים לעשות זה לראות איך אנחנו שולטים לא על סדרה של פריטים בשורה, אלא על סדרה של פריטים בעמודה. אבל by default הפריטים הם בעמודה. אם אני עכשיו אמחק את ההגדרה הפלקסית הזאת, אז אוטומטית הפריטים נמצאים בעמודה.
למה? כי הם בלוק אלמנט. לכן בשביל להדגים את היכולת הזאת אני רוצה לקחת פריטים שהם מראש אינליין אלמנט.
בואו ניקח nav זה בעצם תפריט ראשי באתר. תגיד html5 שמכילה רק את הלינקים של התפריט הראשי, לא סתם לינקים שנמצאים באתר, ספציפית תפריט ראשי. בואו ניקח לינק אחד, בשביל שהוא באמת יהיה לי, ניתן לו hrefsulamit, זה אומר שהוא מצביע לדף הנוכחי והוא באמת לינק אמיתי.
ובואו ניקח שתיים, ניקח שלוש. יש לי שלושה לינקים באתר ובגלל שהלינקים האלה הם אינליין אז אני רואה אותם אחד ליד השני.
עכשיו מה קורה אם אני רוצה שבאתר הם יהיו אחד מתחת לשני אז אתם יכולים להגיד נו מה הבעיה אז בוא לפה ותן איזשהו בר ותוריד אותם אבל בר זה אומר שאני צריך לכתוב קוד html אני לא רוצה להוסיף תגיות htmlיות אני רוצה לכתוב css שיבצע את זה flex אמרנו מסוגלת לעשות את זה.
אז כל מה שאנחנו צריכים לעשות זה לבוא לפה ולומר ל-Nav, לקונטיינר שלהם, קודם כל Display/Plex/Valve ולא שינה כלום, מפני שאוטומטית הוא עושה את זה מעין אינליין אלמנט והם גם ככה אינליין אלמנט.
אבל יש לי פה את ההגדרה האחרונה שרציתי להראות, Plex/Direction/Column, אוטומטית הם מסתדרים בעמודות. מובן שאנחנו יכולים לגשת לכל אחד מהלינקים האלה ולתת לו מרג'ין, בואו ניתן לו שרה פיקסל עם ריווח בין אחד לשני, וכמובן הם יכולים להיות טיפה מרווחים, אבל זה לא קשור לפלקס,
זה קשור כמובן למרג'ין של פי אפף.