ساحة اختبار CSS Flexbox و Grid
عدّل خصائص الحاوية لـ Flexbox أو Grid في CSS، وشاهد التخطيط المرئي يتحدّث مباشرة، ثم انسخ الـ CSS المُولّد.
ساحة اختبار CSS Flexbox و Grid — بدّل بين Flexbox و Grid، وعدّل خصائص الحاوية — flex-direction و flex-wrap و justify-content و align-items و grid-template-columns/rows و gap وعدد العناصر — فتُعيد صندوق من المربعات المرقّمة ترتيبه في الوقت الفعلي بينما يُولّد لك الـ CSS المطابق. كل شيء يعمل بالكامل داخل متصفحك، لذا لا يُرفع أي شيء تضبطه أبدًا. انسخ قاعدة .container الناتجة مباشرة إلى ورقة الأنماط الخاصة بك.
ما هي ساحة اختبار CSS Flexbox و Grid؟
ساحة اختبار CSS Flexbox و Grid هي بيئة مرئية مجانية لتعلّم نموذجي التخطيط الرئيسيين في CSS وإنشاء نماذج أولية لهما، مُصممة لمطوّري الواجهات الأمامية والطلاب والمصممين. اختر Flex أو Grid بواسطة مبدّل الوضع، ثم اضبط خصائص الحاوية بقوائم منسدلة بسيطة وحقول رقمية: في وضع Flex تتحكّم في flex-direction و flex-wrap و justify-content و align-items؛ وفي وضع Grid تحدّد عدد الأعمدة والصفوف (تُعرض كـ repeat(n, 1fr)) إلى جانب justify-items و align-items. تنطبق قيمة gap وعدد العناصر على الوضعين. تُظهر معاينة حيّة لمربعات مرقّمة تمامًا كيف تتصرف محاذاتك وتباعدك، وتُولّد قاعدة .container CSS الكاملة لتنسخها. الجأ إليها كلما أردت رؤية كيف يبدو إعداد flex أو grid فعليًا قبل لصقه في مشروعك.
كيفية استخدام ساحة اختبار CSS Flexbox و Grid
- اختر Flex أو Grid بواسطة مبدّل الوضع لتحديد نموذج التخطيط الذي ستبنيه.
- في وضع Flex، اضبط flex-direction و flex-wrap و justify-content و align-items من القوائم المنسدلة.
- في وضع Grid، اضبط عدد الأعمدة والصفوف، إلى جانب justify-items و align-items.
- افتح الإعدادات لتغيير الـ gap (التباعد بالبكسل) وعدد العناصر المعروضة في المعاينة.
- شاهد معاينة المربعات الحيّة تُعاد ترتيبها كلما غيّرت خاصية.
- انسخ قاعدة .container CSS المُولّدة والصقها في ورقة الأنماط الخاصة بك.
أمثلة
صف flex متوسّط
المدخل
Flex · direction row · justify-content center · align-items center · gap 12
المخرج
.container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 12px;
}شبكة من ثلاثة أعمدة
المدخل
Grid · columns 3 · rows 2 · justify-items start · align-items stretch · gap 16
المخرج
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
justify-items: start;
align-items: stretch;
gap: 16px;
}عمود flex بـ space-between
المدخل
Flex · direction column · justify-content space-between · align-items stretch · gap 8
المخرج
.container {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
gap: 8px;
}الأسئلة الشائعة
- ما الفرق بين Flexbox و Grid هنا؟
- يرتّب وضع Flex العناصر على طول محور واحد ويتيح flex-direction و flex-wrap و justify-content و align-items. أما وضع Grid فيرتّب العناصر في شبكة ثنائية الأبعاد باستخدام grid-template-columns و grid-template-rows (تُكتب كـ repeat(n, 1fr)) مع justify-items و align-items. بدّل الوضع بالمبدّل لمقارنة كيف يعالج كل نموذج المحاذاة نفسها.
- ماذا تفعل قيمة gap؟
- تحدّد gap المسافة، بالبكسل، بين كل عنصر وآخر في تخطيطات Flex و Grid عبر خاصية CSS gap. زدها لإبعاد المربعات أو اجعلها 0 لتخطيط متلاصق؛ تتحدّث المعاينة والـ CSS المُولّد فورًا.
- لماذا تُكتب justify-content و align-items بشكل مختلف في Grid؟
- يستخدم Grid الكلمات المفتاحية start و end و center و stretch لـ justify-items و align-items، بينما يستخدم Flex القيمتين flex-start و flex-end. تُخرج الأداة الكلمات المفتاحية الصحيحة حسب الوضع الذي أنت فيه، لذا يظل الـ CSS المنسوخ صالحًا دائمًا.
- هل يمكنني تغيير عدد العناصر المعروضة؟
- نعم. افتح الإعدادات وغيّر عدد العناصر لإضافة أو إزالة مربعات المعاينة المرقّمة (حتى 24). يؤثر هذا فقط على العرض على الشاشة؛ أما الـ CSS المُولّد فيصف الحاوية، وليس العناصر نفسها.
- هل تُرفع بياناتي إلى أي مكان؟
- لا. تعمل الساحة بالكامل داخل متصفحك باستخدام JavaScript، لذا لا تُرسل إعداداتك والـ CSS المُولّد أبدًا إلى خادم. تعمل بخصوصية وحتى دون اتصال بعد تحميل الصفحة.
أدوات ذات صلة
تحويل الكود إلى صورة
حوّل مقتطف كود إلى بطاقة PNG أنيقة بإبراز لتركيب الجملة داخل متصفحك، مع سمة وخلفية متدرجة أو شفافة وحشوة — دون أي رفع.
أداة فحص تباين الألوان
افحص نسبة تباين WCAG بين لون أمامي ولون خلفية بصيغة HEX وتعرّف على ما إذا كانت تجتاز المستويين AA وAAA لكل من النص العادي والنص الكبير.
خالط الألوان
امزج لونين بصيغة HEX بنسبة تختارها في فضاء RGB أو Lab، واقرأ اللون الوسطي الناتج كعينة وقيمة HEX قابلة للنسخ.
مولّد درجات الألوان
حوّل لونًا أساسيًا واحدًا بصيغة HEX إلى مقياس درجات بأسلوب Tailwind من 50 إلى 950، بالمزج نحو الأبيض والأسود، مع عيّنة لونية لكل خطوة وقيمة HEX قابلة للنسخ.