أداة التصميم المتجاوب

جرّب بنفسك

الإعدادات

هذا قسم: CSS الناتج

/* Mobile-First */

المعاينة

منتج 1
منتج 2
منتج 3
منتج 4
منتج 5
منتج 6

التغيير هنا محاكاة للتصميم عند breakpoint — (Mobile First + @media)

ما هو التصميم المتجاوب؟

التصميم المتجاوب يجعل صفحتك تتكيّف مع كل حجم شاشة: جوال، لوحي، حاسب. الأداة نفسها تُقرأ بمريحة على شاشة 5 بوصات وعلى شاشة 27 بوصة — دون نسختين منفصلتين.

أداته الأساسية media query: قاعدة تقول «إذا كان عرض الشاشة أقلّ من كذا، طبّق هذه الأنماط». فتغيّر التخطيط والأحجام حسب المساحة المتاحة.

🔑 اربطها بشيء تعرفه

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

متى تستخدمها؟

كل موقع اليوم

أكثر من نصف الزيارات من الجوال — التجاوب لم يعد خيارًا.

تحويل الأعمدة لصفوف

ثلاثة أعمدة على الحاسب تصير عمودًا واحدًا على الجوال.

إخفاء/إظهار عناصر

قائمة كاملة على الحاسب، وأيقونة قائمة على الجوال.

تكبير الخطوط والأزرار

أهداف لمس أكبر على الجوال لسهولة الضغط بالإصبع.

أدوات التجاوب

الخاصية ماذا تفعل؟ قيم شائعة
@media يطبّق أنماطًا حسب حجم الشاشة. max-width: 768px
min-width من هذا العرض فأكبر (نهج الجوال أولًا). 768px / 1024px
max-width من هذا العرض فأصغر. 767px
fr / % وحدات مرنة تتكيّف تلقائيًا. 1fr / 100%
flex-wrap التفاف العناصر عند الضيق. wrap

مثال عملي

شبكة تتحوّل من ثلاثة أعمدة إلى عمود واحد على الجوال:

.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 أعمدة افتراضيًا */
  gap: 16px;
}
@media (max-width: 768px) {
  .grid {
    grid-template-columns: 1fr; /* عمود واحد على الجوال */
  }
}

القاعدة داخل @media تُطبَّق فقط حين يقلّ العرض عن 768px. فوق ذلك تبقى ثلاثة أعمدة، وتحته عمود واحد. غيّر الرقم لتحرّك نقطة التحوّل.

أخطاء شائعة

كيف تستفيد من الأداة أعلاه؟

غيّر عرض المعاينة في الأداة أعلاه (أو صغّر نافذة المتصفّح)، وشاهد كيف يُعاد ترتيب التخطيط عند تجاوز نقطة التوقّف. جرّب أعراضًا مختلفة لتفهم أين يجب أن يتكيّف تصميمك.

أسئلة شائعة

تقريبًا: الجوال حتى 640px، اللوحي 640–1024px، الحاسب فوق 1024px. لكن الأفضل ألّا تلتزم بأرقام أجهزة بعينها، بل تضع نقطة التوقّف حيث يبدأ تصميمك بالتكسّر فعلًا.
أن تكتب أنماطك الأساسية للجوال أولًا (بلا media query)، ثم تضيف تحسينات للشاشات الأكبر بـ min-width. هذا أنظف وأخفّ، ويضمن أن الجوال — أكثر الزوّار — يعمل أولًا.
على الأرجح نسيت وسم viewport في رأس الصفحة: <meta name="viewport" content="width=device-width, initial-scale=1">. بدونه يعرض الجوال الصفحة بعرض الحاسب مصغّرة.