CSS | Flexbox
-
מדריך הגדרת קונטיינר על ידי Flexbox
במדריך הזה נעבור על קונטיינר של flex .flex זוהי דרך יחסית חדשה לפריסת אלמנטים שונים באתר, אם אני לא טועה זה נוסף רק ב – CSS3. בכל מקרה, זו דרך מומלצת ונוחה מאוד לפריסת אתר. אז בואו נתחיל!
בשביל להגדיר קונטיינר של flex, נשתמש ב – display: flex.
לדוגמה, אם נרצה להגדיר div כקונטיינר, נגדיר אותו כך:
div { display: flex; }לקונטיינר של flex קיימים מספר תכונות, נסקור אותם.
flex-direction:
התכונה flex-direction קובעת את הפריסה של המיכל, במאוזן או במאונך. ניתן לתת לה את הערכים:
column– שמציין עמודה (מאונך),column-reverse– שמציין עמודה בכיוון ההפוך (מלמטה למעלה),row– שמציין שורה (מאוזן), ואחרון חביבrow-reverse– שמציין שורה בכיוון ההפוך (מימין לשמאל).flex-wrap:
התכונה קובעת מה קורה במצב שבו קיימים יותר מידי פריטים בקונטיינר. היא מקבלת את הערכים:
wrap– שמשמעותו היא שבירת שורה (במקרה שיש יותר מדי ערכים השורה תתחלק לשתים או יותר),no-wrap– שמשמעותו היא לדחוף את הכול באותה שורה,wrap-reverse– שאומר לשבור את השורות כלפי מעלה (הפריטים בקונטיינר יתחילו מהשורה התחתונה).ניתן לקצר את שתי התכונות דלעיל על ידי התכונה flex-flow כך:
div { display: flex; flex-flow: row wrap; }justify-content:
התכונה הזאת קובעת את היישור של הפריטים באורך הקונטיינר, היא מקבלת את הערכים הבאים:
center– יישור למרכז,flex-start– יישור לתחילת הקונטיינר (שמאל),flex-end– יישור לסוף הקונטיינר (ימין),space-around– ממקם את הפריטים במרחק שווה עם ריווחים ביניהם ובין תחילת הקונטיינר לפריטים שבתוכו,space-between– ממקם את הפריטים במרחק שווה ביניהם, ללא מרחק מתחילת הקונטיינר.align-items:
התכונה קובעת את היישור של הפריטים בגובה הקונטיינר. היא מקבלת מספר ערכים:
center– אמצע הגובה,flex-start– תחילת גובה הקונטיינר (למעלה),flex-end– סוף גובה הקונטיינר (למטה),stretch– מותח את הפריטים שהגובה שלהם יהיה מהתחלה עד הסוף.align-content:
התכונה align-content קובעת את יישור השורות שבקונטיינר. הערכים:
center– יישור השורות לאמצע,flex-start– יישור לתחילת הקונטיינר,flex-end– יישור לסוף הקונטיינר,stretch– מותח את השורות על כל הקונטיינר,space-around– ממקם את השורות במרחק שווה ביניהם ובין תחילת וסוף הקונטיינר,space-between– ממקם את השורות במרחק שווה ביניהם, ללא מרחק מתחילת הקונטיינר.במדריך הבא נדבר על הגדרת האלמנטים עצמם בתוך ה – flex-box. עד אז שיהיה בהצלחה!
-
א אלישי העביר נושא זה מ-CSS3 ב-
-
א אלישי העביר נושא זה מ-עזרה הדדית - CSS ב-
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות