الدرس 4 من 8 · آخر تحقق: 2 تشرين الأول 2026

تصميم متجاوب لجميع الأجهزة: CSS Media Queries وقواعد التجاوب الميدانية

بتطلع من هالدرس وأنت قادر على: كتابة قواعد استعلام الوسائط (Media Queries) لجعل موقعك يبدو ممتازاً على الهاتف الصغير، التابلت، والحاسوب المكتبي دون أخطاء.

الدرس 4 من 8

المدة التقديرية: فيديو 18:30 + تطبيق وتمرين 45 دقيقة · ضمن منهج البرمجة وتطوير الويب

ليش هالدرس مهم

لأن العميل سيرفض الموقع فوراً إذا فتح رابطه من جواله ووجد الكلمات مكدسة

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

التصميم المتجاوب (Responsive Design) ليس مجرد ميزة إضافية، بل هو صلب تطوير الويب المعاصر. عبر استعلامات الوسائط (Media Queries) يمكنك تغيير حجم الخطوط، إخفاء عناصر، أو تحويل القوائم الأفقية إلى عمودية عند حدود معينة.

في هذا الدرس سنتعلم تحديد نقاط التوقف (Breakpoints) القياسية، وكتابة أكواد استعلام وسائط نظيفة، وضبط وسم viewport لضمان المظهر المثالي.

الفيديو التوضيحي الموثّق

شاهد الشرح المباشر ثم نفّذ خطوة بخطوة

القناة: أكاديمية عوضه | Awdah Academy · المدة: 18:30 · ركز على نقاط الانكسار (Breakpoints) الشائعة وكيفية إعادة ترتيب عناصر القائمة والأزرار على الشاشات الأصغر من 768 بكسل.

الفيديو تعليمي عربي موثّق ومتاح للمشاهدة المباشرة. الشرح المكتوب أدناه تفصيلي ومستقل، ويغطي كل تفاصيل التطبيق حتى إن تعذر تشغيل الفيديو بسبب ضعف الاتصال.

الشرح المكتوب بالتفصيل الممل

خطوات التطبيق العملي على حاسوبك

  1. تأكد أولاً من وجود وسم الـ viewport داخل : . شو رح تشوف على الشاشة: هذا الوسم يخبر متصفح الهاتف باعتماد العرض الحقيقي لشاشة الجهاز وعدم تصغير الصفحة كأنها سطح مكتب. إذا ما ظهرلك: بدون هذا الوسم، ستتجاهل متصفحات الهواتف قواعد الـ Media Queries بالكامل!
  2. افتح ملف style.css وانتقل لأسفله لكتابة أول استعلام وسائط لشاشات الهواتف: @media (max-width: 768px) { ... }. شو رح تشوف على الشاشة: كتلة برمجية مخصصة تطبق الأكواد المكتوبة بداخلها فقط عندما يكون عرض الشاشة 768 بكسل أو أقل. إذا ما ظهرلك: نقطة 768px هي الحد الفاصل الكلاسيكي بين أجهزة التابلت/الهاتف وبين الحواسب.
  3. حوّل شريط الترويسة في الموبايل من أفقي إلى عمودي: .nav-container { flex-direction: column; gap: 15px; }. شو رح تشوف على الشاشة: القائمة والشعار يترتبان رأسياً بشكل مريح للشاشات الضيقة بدلاً من التزاحم العرضي. إذا ما ظهرلك: تأكد من توسيط الروابط لتكون سهلة النقر بأصبع الإبهام على الموبايل.
  4. اضبط أحجام العناوين الكبيرة في الموبايل لتناسب المساحة: h1 { font-size: 1.8rem; } بدلاً من الأحجام الضخمة. شو رح تشوف على الشاشة: العنوان الرئيسي يصبح متناسقاً ولا يحتل نصف شاشة الهاتف بل سطرين أو ثلاثة مقروءة. إذا ما ظهرلك: استخدام وحدات rem يضمن تناسب الخطوط مع إعدادات تكبير النصوص في أجهزة المستخدمين.
  5. اجعل شبكة البطاقات عموداً واحداً صريحاً على الشاشات شديدة الصغر: @media (max-width: 480px) { .service-card { width: 100%; } }. شو رح تشوف على الشاشة: كل بطاقة تحتل العرض الكامل للموبايل مع هوامش مريحة على الجانبين. إذا ما ظهرلك: الحد 480px يغطي أغلب الهواتف الذكية الشائعة في وضع الاستخدام الرأسي.
  6. اضبط هوامش الحاويات العامة في الموبايل: .container { padding: 0 15px; } لمنع التصاق النصوص بحواف الشاشة. شو رح تشوف على الشاشة: هوامش تنفس جانبية متساوية على اليمين واليسار تحافظ على جمالية الصفحة. إذا ما ظهرلك: الالتصاق بحافة الشاشة يعطي إحساساً رديئاً وغير مصقول للتصميم.
  7. افتح نافذة أدوات المطور (F12) واختر أجهزة متعددة من القائمة العلوية (iPhone, Galaxy, iPad). شو رح تشوف على الشاشة: المتصفح يعرض محاكاة دقيقة لشاشات الهواتف المختلفة بدقة أبعادها وأزرار لمسها. إذا ما ظهرلك: جرب قلب الجهاز لوضع العرض الأفقي (Landscape) للتأكد من عدم حدوث أي تشوه.
  8. افحص سرعة استجابة العناصر وتأكد من أن جميع الأزرار والروابط تملك مساحة لمس (Tap Target) لا تقل عن 40 بكسل. شو رح تشوف على الشاشة: أزرار سهلة النقر لا تتداخل مع الروابط المجاورة وتمنع النقرات الخاطئة. إذا ما ظهرلك: سهولة النقر بإبهام اليد الواحدة هي المعيار الأهم في تجربة مستخدم الموبايل (UX).
جرّب بنفسك

التمرين العملي للدرس 4

أضف استعلامات وسائط @media لشاشات 768px و480px تعيد ترتيب الترويسة وتعدل حجم الخطوط وتضبط هوامش الصفحة، واختبرها على 3 قياسات شاشات مختلفة في المتصفح.

معيار النجاح والتسليم

  • وسم viewport موجود وسليم في ترويسة HTML.
  • وجود استعلامات وسائط للشاشات الصغيرة تنظم القوائم والعناوين.
  • الصفحة تعمل بدون أي شريط تمرير أفقي على قياس 375px.
فحص سريع

ثلاثة أسئلة للتأكد من استيعاب المفاهيم

ماذا يحدث إذا حذفت وسم من صفحة الويب؟

ستفترض متصفحات الهواتف أن الموقع مصمم لسطح مكتب ضخم، وتقوم بتصغير الصفحة بالكامل لتظهر كصورة نملية بعيدة غير قابلة للقراءة دون تقريب يدوي.

ما المقصود بـ Breakpoint في الـ Responsive Design؟

هي نقطة قياس محددة بعرض الشاشة (مثل 768px أو 1024px) يتغير عندها توزيع العناصر وتنسيقها ليتناسب مع الحجم الجديد.

لماذا نفضل Mobile-First أو التحقق المبكر من الموبايل؟

لأن أكثر من ثلثي الزيارات تأتي من الهواتف، وتصميم الموقع ليعمل بجمال وبساطة على أصغر شاشة يضمن نجاحه وسهولة توسيعه للشاشات الكبيرة.

مستند الدرس

انسخه لملاحظاتك

- وسم Viewport: الركيزة التقنية الأولى للتجاوب، بدونه لا تعمل استعلامات الوسائط. - نقاط الانكسار: 768px للتابلت والهاتف، و480px للهواتف الصغيرة العمودية. - إعادة الترتيب: استخدام flex-direction: column لتحويل العناصر العرضية لعمودية. - تناسب الخطوط: تصغير أحجام العناوين على الهواتف لمنع تشوه النصوص. - مساحات اللمس: توفير فواصل كافية بين الأزرار والروابط لراحة أصابع المستخدمين. - محاكي المتصفح: فحص الموقع على أبعاد أجهزة متعددة داخل Developer Tools. - غياب الـ Overflow: التأكد دائماً أن عرض الصفحة لا يتجاوز 100vw. - مخرج الدرس: موقع متجاوب 100% يظهر بشكل احترافي على الحاسوب والهاتف والتابلت.
المتابعة والتطبيق

قناة وتطبيقات مهارات سوريا

شارك إنجازك في مجموعتنا التفاعلية وتابع فرص العمل الحر البرمجية عبر تيليغرام.