شبكة تعلم مع ناو

كيف أعرض عناصر Flexbox بشكل عمودي في CSS؟

نستخدم الخاصية flex-direction بالقيمة column:

.container {
  display: flex;
  flex-direction: column;
}

بهذا تُرتَّب العناصر من الأعلى إلى الأسفل بدل أن تكون بجانب بعضها.

القيم الأربع

  • row: أفقيًا (الافتراضي).
  • row-reverse: أفقيًا بترتيب معكوس.
  • column: عموديًا.
  • column-reverse: عموديًا بترتيب معكوس.

انتبه

مع column ينقلب دور المحاذاة: justify-content يصبح للمحور العمودي، وalign-items للأفقي.

لا توجد قيمة اسمها horizontal، والخاصية direction شيء آخر: اتجاه النص (rtl أو ltr).

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.