החל מגרסה 123 של Chrome, אפשר להשתמש במאפיין align-content מ-CSS Box Alignment בפריסות של בלוקים וטבלאות. כך אפשר ליישר את כיוון הבלוק בלי ליצור פריסת flex או grid. עם זאת, יכול להיות שתצטרכו לעדכן את ה-CSS אם השתמשתם ב-align-content מחוץ לשיטות הפריסה האלה, כי עכשיו הוא ייכנס לתוקף.
Browser Support
align-content בפריסות גמישות ובפריסות רשת
סביר להניח שהשתמשתם ב-align-content כדי ליישר פריטים גמישים או רצועות רשת. בפריסת flex, המאפיין align-content משמש בפריט flex כדי ליישר את פריטי ה-flex בציר הניצב. בדוגמה הבאה, הערך הוא space-between, ולכן המרווחים הזמינים במיכל הגמיש מחולקים בין השורות הגמישות.
align-content
מרווח בין השורות של פריטי ה-flex, כי יש מקום פנוי בקונטיינר ה-flex בציר הניצב.מרכוז פריט באופן אנכי
המאפיין align-content שימושי במיוחד כשרוצים למרכז פריט אנכית בתוך מאגר. כדי לעשות את זה, משתמשים במדיניות display: flex יחד עם align-content: center. כתוצאה מכך, הפריט הופך לפריט גמיש, וגם התנהגות ברירת המחדל של פריט גמיש נכנסת לתוקף. בדוגמה הבאה, הכותרת מיושרת לאורך למרכז באמצעות align-content: center, ולכן הפריט מצטמצם כדי להתאים לתוכן. לכן צריך להחיל על הפריט את flex-grow: 1.
align-content
ממרכז את הכותרת אנכית בתוך קונטיינר גמיש.עם align-content שזמין לפריסת בלוקים, תוכלו להשיג יישור אנכי בלי ליצור פריסת flex כדי שהמאפיין יפעל. לא צריך להוסיף מאפיינים כי הפריט נשאר פריט בלוק, והשינוי היחיד הוא ביישור.
align-content
ממרכז את הכותרת בצורה אנכית בתוך מאגר בלוקים (נדרשת גרסה Chrome 123 או Safari 17.4 ואילך).בדיקת התמיכה ב-align-content בפריסות של בלוקים
לצערנו, אי אפשר לבדוק אם יש תמיכה ב-align-content בפריסת בלוקים. align-content נתמך כבר הרבה זמן בפריסות גמישות ובפריסות של רשתות, ולכן שימוש בשאילתות של תכונות עם @supports תמיד יחזיר true. זהו אותו מצב שקרה עם המאפיין gap ב-flexbox. קבוצת העבודה של CSS בודקת פתרון להטמעות חלקיות כמו זו.
בדיקת האתרים שלכם כדי לראות אם יש בהם יישור לא צפוי
המאפיין align-content הוגדר לפני שנים רבות במפרט כמאפיין שפועל בפריסות של בלוקים. מכיוון שאף דפדפן לא תמך ב-align-content מחוץ להקשרים האלה, לא קרה כלום. עם זאת, אם הוספתם את המאפיין למשהו שהוא לא flex או grid container, הוא יתחיל להשפיע החל מגרסה Chrome 123. מחפשים בקובץ ה-CSS שימוש ב-align-content ומשתמשים בגרסת הבטא כדי לבדוק את האתרים והאפליקציות אם זה המקרה שלכם.