دعم محاذاة المحتوى في تنسيقات الكتل والجدول

بدءًا من الإصدار 123 من Chrome، يمكنك استخدام السمة align-content من CSS Box Alignment على تنسيقات الحظر والجداول. سيسمح ذلك بمحاذاة اتجاه الحظر بدون الحاجة إلى إنشاء تخطيط مرن أو شبكي. ومع ذلك، قد تحتاج إلى تعديل CSS إذا كنت قد استخدمت align-content خارج طرق التنسيق هذه، لأنّها ستصبح سارية الآن.

Browser Support

  • Chrome: 123.
  • Edge: 123.
  • Firefox: 125.
  • Safari: 17.4.

align-content في التنسيقات المرنة وتنسيقات الشبكة

من المحتمل أنّك استخدمت align-content لمحاذاة العناصر المرنة أو مسارات الشبكة. في التصميم المرن، يتم استخدام السمة align-content في الحاوية المرنة لمحاذاة العناصر المرنة على المحور العرضي. في المثال التالي، تبلغ قيمتها space-between، لذا فهي توزع المساحة المتاحة في الحاوية المرنة بين الصفوف المرنة.

تعمل السمة align-content على فصل صفوف العناصر المرنة عن بعضها، لأنّ حاوية العناصر المرنة تتضمّن مساحة إضافية على المحور العرضي.

توسيط عنصر عموديًا

تكون السمة align-content مفيدة بشكل خاص عند توسيط عنصر عموديًا داخل حاوية. لتحقيق ذلك، استخدِم display: flex مع align-content: center. يؤدي ذلك إلى تحويل العنصر إلى عنصر مرن، كما يتم تطبيق السلوك التلقائي للعناصر المرنة الأخرى. في المثال التالي، تم توسيط العنوان عموديًا باستخدام align-content: center، ما يؤدي إلى تصغير العنصر ليناسب المحتوى، وبالتالي عليك تطبيق flex-grow: 1 على العنصر.

توسّط السمة align-content العنوان عموديًا ضمن حاوية مرنة.

باستخدام align-content المتاحة لتنسيق الكتلة، ستتمكّن من تحقيق محاذاة عمودية بدون الحاجة إلى إنشاء تنسيق مرن للعنصر لكي يعمل. لا حاجة إلى خصائص إضافية لأنّ العنصر يظل عنصرًا على مستوى الكتلة، والتغيير الوحيد هو في المحاذاة.

تعمل السمة align-content على توسيط العنوان عموديًا داخل حاوية حظر (يجب استخدام Chrome 123 أو Safari 17.4 أو إصدار أحدث).

اختبار إمكانية استخدام align-content في تنسيقات الحظر

لا يمكن اختبار إمكانية استخدام align-content في تخطيط الكتل. بما أنّ align-content متوافق مع تخطيطات flex وgrid منذ فترة طويلة، سيؤدي استخدام طلبات البحث عن الميزات مع @supports دائمًا إلى عرض القيمة true. وهذه هي الحالة نفسها التي حدثت مع السمة gap في مربّع العرض المرن. يعمل فريق CSS Working Group على استكشاف حلول لعمليات التنفيذ الجزئية المشابهة.

التحقّق من مواقعك الإلكترونية بحثًا عن محاذاة غير متوقّعة

تم تحديد السمة align-content لسنوات عديدة في المواصفات على أنّها تعمل على تخطيطات الحظر. وبما أنّه لا يتوفّر متصفّح متوافق مع align-content خارج هذه السياقات، لم يتم تنفيذ أي إجراء. ومع ذلك، إذا أضفت السمة إلى عنصر ليس حاوية مرنة أو حاوية شبكية، سيبدأ تأثيرها في الظهور اعتبارًا من الإصدار 123 من Chrome. ابحث في CSS عن استخدام align-content واستخدِم الإصدار التجريبي لاختبار مواقعك الإلكترونية وتطبيقاتك إذا كان هذا هو الحال بالنسبة إليك.