0

מחולל CSS Flexbox

בנה פריסת CSS flexbox באופן חזותי: flex-direction, justify-content, align-items, flex-wrap ו-gap על המכולה, ועוד flex-grow, flex-shrink ו-flex-basis לכל צאצא, הכול עם תצוגה מקדימה חיה ו-CSS בר-העתקה.

🔒 מעובד כולו בדפדפן שלך - שום דבר שתזין כאן לא יועלה לעולם.

מעבד... 0%

תוצאה

לפריסת flexbox יש שני ספרי חוקים נפרדים — מאפיינים על המכולה (flex-direction, justify-content, align-items, flex-wrap, gap) ומאפיינים על כל צאצא (flex-grow, flex-shrink, flex-basis) — ולערבב ביניהם הוא המקור הנפוץ ביותר לבאגים של "למה זה לא ממרכז / גדל / עובר שורה כמו שאני מצפה". המחולל הזה שם את שני ספרי החוקים על המסך בבת אחת: שנה כל פקד מכולה או את השדות של כל צאצא ושלוש תיבות ממוספרות ומקודדות צבע מתעדכנות מיד, כך שהסיבה והתוצאה נשארות גלויות.

צד המכולה מכסה כל ציר פריסה: בחר כיוון, בחר כיצד הצאצאים מפוזרים לאורך הציר הראשי בעזרת justify-content, יישר אותם על הציר המשני, החלט אם הם עוברים שורה, וקבע gap במקום טריקים של שוליים ביניהם. צד הצאצא אמיתי באותה מידה: הוסף תיבות עד שמונה, הסר עד שתיים, ותן לכל אחת מהן flex-grow, flex-shrink ו-flex-basis משלה — המחולל מדפיס כלל CSS פר צאצא רק כאשר לפחות אחד מאלה שונה מברירת המחדל של הדפדפן, כך שהקוד המועתק לעולם לא מרפד את עצמו ב-flex-grow: 0 על תיבות שלא צריכות את זה.

עמודי קביעה מראש קופצים ישר לפריסות שאנשים באמת מחפשים לפי שם: איך למרכז div (השאלה הכי נשאלת בפריסת CSS, נפתרת עם justify-content ו-align-items שניהם מוגדרים ל-center), סרגל ניווט עם לוגו משמאל וקישורים מימין, עמודות גמישות ברוחב שווה באמצעות flex-grow, והשוואה זה לצד זה של space-between מול קרוביו space-around ו-space-evenly.

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