ساحة تجربة CSS Flexbox
ساحة تفاعلية لتعلم تخطيطات Flexbox وتوليدها
إعدادات التخطيط
تخطيطات جاهزة
تجاوزات لكل عنصر
حدد عنصرًا في المعاينة أو في القائمة لتعديل خصائصه.
مرجع سريع لـ Flexbox
المحور الرئيسي
تتحكم الخاصية justify-content في المحاذاة على امتداد المحور الرئيسي (الذي يحدده flex-direction).
المحور العرضي
تتحكم الخاصية align-items في المحاذاة على امتداد المحور العرضي (المتعامد مع flex-direction).
الأسطر المتعددة
لا تعمل الخاصية align-content إلا عند ضبط flex-wrap على wrap أو wrap-reverse مع وجود عدة أسطر.
معاينة مباشرة
شيفرة CSS المولّدة
.container {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
align-content: stretch;
gap: 10px;
}غيّر الإعدادات أو حدد عنصرًا. تتحدث المعاينة وشيفرة CSS معًا.
عن ساحة تجربة CSS Flexbox
ساحة تجربة CSS Flexbox أداة بصرية تفاعلية لتعلم تخطيطات CSS Flexbox وتجربتها. يُعد Flexbox (Flexible Box Layout) من أقوى وحدات التخطيط في CSS وأكثرها استخدامًا، وهو مصمم لترتيب العناصر داخل حاوية بسلوك مرن ومتجاوب. تتيح لك هذه الأداة التحكم في كل خصائص حاوية flex وعناصرها في الوقت الفعلي ومشاهدة تغير التخطيط بدقة.
الميزات الرئيسية
- تحكم كامل في كل خصائص حاوية flex: flex-direction وflex-wrap وjustify-content وalign-items وalign-content وgap
- تجاوزات لكل عنصر: order وflex-grow وflex-shrink وflex-basis وalign-self
- معاينة بصرية حية بعناصر ملونة ومرقمة وحد متقطع للحاوية
- تخطيطات جاهزة تشمل شريط التنقل وشبكة البطاقات وHoly Grail والمحتوى المتوسط وتخطيط الشريط الجانبي
- شيفرة CSS تُنشأ تلقائيًا مع إمكانية النسخ بنقرة واحدة
- تحكم ديناميكي في عدد العناصر من 1 إلى 12 عنصرًا
- تحديد العناصر بالنقر لتعديل خصائص كل عنصر على حدة
- دعم الوضع الداكن للاستخدام بارتياح في أي ظروف إضاءة
فهم خصائص Flexbox
يعمل Flexbox على محورين: المحور الرئيسي (يحدده flex-direction) والمحور المتقاطع (العمودي على المحور الرئيسي). توزع الخاصية justify-content المساحة على المحور الرئيسي، بينما يتولى align-items المحاذاة على المحور المتقاطع. وعندما يسمح flex-wrap بالالتفاف على عدة أسطر، يتحكم align-content في التباعد بين تلك الأسطر. ويمكن لكل عنصر flex تجاوز محاذاته عبر align-self، والتحكم في نسب نموه وانكماشه، وتحديد حجم أساسي عبر flex-basis.
أنماط تخطيط Flexbox الشائعة
يتفوق Flexbox في بناء أشرطة التنقل، وتوسيط المحتوى أفقيًا وعموديًا، وإنشاء شبكات بطاقات تلتف بشكل متجاوب، وبناء تخطيطات بشريط جانبي ثابت ومحتوى رئيسي مرن، وتنفيذ تخطيط Holy Grail الكلاسيكي بمناطق الترويسة والتذييل والشريط الجانبي والمحتوى الرئيسي. استخدم أزرار القوالب الجاهزة لرؤية هذه الأنماط عمليًا فورًا.
لمن هذه الأداة؟
- مطورو الويب الذين يتعلمون CSS Flexbox لأول مرة
- مهندسو الواجهات الأمامية الذين ينشئون نماذج أولية لتخطيطات متجاوبة بسرعة
- مصممو UI/UX الذين يريدون تصور تخطيطات flex قبل كتابة الشيفرة
- الطلاب الذين يدرسون تقنيات تخطيط CSS للمقررات الدراسية أو المقابلات
- المعلمون الذين يشرحون مفاهيم Flexbox في ورش العمل أو الفصول الدراسية
- كل من يحتاج إلى إنشاء شيفرة Flexbox CSS لمشاريعه بسرعة