انتقل إلى المحتوى
patrache.tools

مولّد CSS Grid

أداة مجانية لتوليد CSS Grid. محرر مرئي للصفوف والأعمدة والفجوات مع توليد تلقائي للكود. نسخ الكود. معالجة في المتصفح.

1
2
3
4
5
6
7
8
9
.container { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); gap: 10px; justify-items: stretch; align-items: stretch; }
كود HTML
<div class="container"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> <div>7</div> <div>8</div> <div>9</div> </div>
lockلا يتم إرسال الملفات إلى أي خادم
مشاركة
تضمين

ضمّن هذه الأداة في موقعك

منشئ CSS Grid أداة مجانية على الإنترنت تصمّم تخطيطات الشبكة بصرياً. اضبط الصفوف والأعمدة والفجوات ووضع الخلايا بالسحب، مع توليد تلقائي لكود CSS Grid.

كيف تستخدم مولّد CSS Grid؟

  1. اضبط عدد الصفوف والأعمدة.
  2. اسحب الخلايا لدمج المناطق أو ضبط الوضع.
  3. انسخ كود CSS Grid المُنشأ واستخدمه في مشروعك.

الأسئلة الشائعة حول مولّد CSS Grid

ما الفرق بين CSS Grid وFlexbox؟

CSS Grid مخصص للتخطيطات ثنائية الأبعاد (صفوف + أعمدة)، بينما Flexbox مخصص للتخطيطات أحادية البعد (صف أو عمود). وGrid أنسب لتخطيطات الصفحات المعقدة.

ما هي وحدة fr؟

fr (كسر) وحدة نسبية تُستخدم في CSS Grid. على سبيل المثال، 1fr 2fr يقسم المساحة بنسبة 1:2. وهي مفيدة جداً للتخطيطات المتجاوبة.

هل يمكنني بناء شبكة متجاوبة بلا استعلامات وسائط؟

نعم. فكتابة repeat(auto-fit, minmax(240px, 1fr)) تحدّد العرض الأدنى للعمود فقط وتترك الباقي للمتصفح: تُضاف الأعمدة كلما اتّسعت النافذة وتُحذف كلما ضاقت، فتغطّي من الهاتف إلى سطح المكتب دون نقطة توقّف واحدة. ولاحظ أن auto-fill يترك مسارات فارغة في المساحة المتبقّية بينما يمدّ auto-fit الأعمدة القائمة لملئها، ومن هنا يختلفان حين تقلّ العناصر.

كلمة طويلة توسّع أحد أعمدة الشبكة فيتفكّك التخطيط.

لأن الحجم الأدنى لعناصر الشبكة يكون auto افتراضياً، فترفض الانكماش دون محتواها؛ فرابط طويل أو كلمة غير قابلة للتقطيع يوسّعان العمود كلّه. وإسناد min-width: 0 إلى ذلك العنصر يتيح للشبكة تقليصه من جديد، وإضافة overflow-wrap: anywhere تجعل السلسلة الطويلة تلتف إلى سطر جديد. أما تعريف المسار بـ minmax(0, 1fr) بدل 1fr المجرّدة فيزيل السبب من أصله، ولذلك شاع كثيراً.

نصائح لاستخدام مولّد CSS Grid بفعالية

  • ‏repeat(auto-fit, minmax(240px, 1fr)) يعيد ترتيب الأعمدة تلقائياً دون أي media query.
  • استخدم gap بدل الهوامش كي لا يبقى فراغ زائد في العمود الأخير.
  • في التخطيطات المعقّدة سمِّ المناطق عبر grid-template-areas ليبقى الكود مفهوماً لاحقاً.

Powered by Patrache Studio Tools

يرجى السماح بالإعلانات على هذا الموقع

لاستخدام هذه الأدوات، اسمح بالإعلانات على هذا الموقع. تساعد عائدات الإعلانات في إبقاء الخدمة مجانية.

افتح مانع الإعلانات وأوقف الحظر لهذا الموقع، ثم تحقق مرة أخرى.