تخطَّ إلى المحتوى

flex-wrap

خاصية التفاف الصندوق المرن flex-wrap

خاصية flex-wrap تسمح لعناصر flex بالنزول لسطر جديد عند الضيق بدل الانضغاط القسري — نصف التجاوب بكلمة واحدة.

افتراضي flex صادم للمبتدئين: nowrap — الأبناء يُضغطون ويُشوهون في سطرهم الواحد مهما ضاق، ولا ينزل أحد. wrap تطلق سراحهم: من لا يتسع يلتف لسطر جديد بترتيب طبيعي.

ومع gap تكتمل الوصفة الخالدة لصفوف الشارات والبطاقات المرنة: display:flex + flex-wrap:wrap + gap — تتوزع وتلتف وتتباعد بأناقة على كل الشاشات بلا استعلام واحد (شارات المقالات وفئات المرجع بهذا الموقع). وللتحكم بعرض الأبناء الملتفين: flex: 1 1 250px تعني «ابدأ من 250px وتمدد وتقلص بمرونة».

الصياغة

.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

🎨 محرّر HTML/CSS
<style>
  .tags { display: flex; flex-wrap: wrap; gap: 8px; background: #ede9fe; padding: 10px; border-radius: 10px; }
  .tags span { background: #7c5cff; color: white; padding: 6px 14px; border-radius: 99px; font-size: 13px; }
</style>
<div class="tags">
  <span>HTML</span><span>CSS</span><span>JavaScript</span><span>Python</span><span>React</span><span>Docker</span><span>Git</span>
</div>
<p>ضيّق المعاينة — تلتف الشارات بأدب لأسطر جديدة.</p>
النتيجة المباشرة:

أهم القيم

القيمةالوظيفة
nowrapالافتراضي: سطر واحد مع انضغاط — مصدر الدهشة الأولى
wrapالتفاف طبيعي لأسطر جديدة — الوصفة المرنة
wrap-reverseالتفاف بأسطر تتكدس عكسيًا — نادر

💡 نصائح عملية

  • احفظ الثلاثي: flex + wrap + gap = صف مرن كامل التجاوب بلا media
  • أعمدة بطاقات ملتفة بعرض أدنى: flex: 1 1 250px على الأبناء

⚠️ أخطاء شائعة

  • الاستغراب من انضغاط العناصر ونسيان أن nowrap هو الافتراضي
  • wrap بلا gap ثم هوامش يدوية بحواف شاذة — عدنا للعصر الحجري

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار CSS الكامل بالعربي.

📚 للتعمق التقني الكامل بالإنجليزية: MDN Web Docs