CSS: تخطيط CSS المتجاوب
آخر تحديث: 2026-10-13
1. صور متجاوبة
(1) صورة متجاوبة أساسية
CSS
img {
max-width: 100%;
height: auto;
}
(2) صورة خلفية متجاوبة
CSS
.banner {
background-image: url("desktop-bg.jpg");
background-size: cover;
background-position: center;
}
@media (max-width: 768px) {
.banner {
background-image: url("mobile-bg.jpg");
}
}
2. جداول متجاوبة
الجداول يمكن أن تفيض على الشاشات الصغيرة. استخدم overflow-x: auto للتمرير الأفقي:
▶ مثال
▶ جرّب الكود3. إظهار/إخفاء العناصر
استخدم استعلامات الوسائط لإظهار/إخفاء العناصر عند نقاط توقف مختلفة:
▶ مثال
▶ جرّب الكود4. اختبار التخطيطات المتجاوبة
- تغيير حجم المتصفح: اسحب حواف نافذة المتصفح
- Chrome DevTools: F12 → تبديل شريط الأجهزة (Ctrl+Shift+M)
- أجهزة حقيقية: اختبر على هواتف/أجهزة لوحية حقيقية عند الإمكان
❓ أسئلة شائعة
س كيف أجعل الصور متجاوبة؟
ج أساسي:
img { max-width: 100%; height: auto; } يضمن عدم فيضان الصور. متقدم: استخدم <picture> و<source> لتحميل دقة مختلفة عند أحجام شاشات مختلفة. الإصدار الأساسي يكفي لمعظم الحالات.س هل يجب أن يكون للتصميم المتجاوب ثلاث نسخ؟
ج لا. ا.ensure تجربة المحمول أولاً، ثم حسّن على شاشات أكبر. كثير من الصفحات يحتاج فقط نسختي محمول + سطح مكتب؛ الجهاز اللوحي غالباً يكون انتقالاً طبيعياً. المفتاح هو "المحتوى أولاً، تكيف الجهاز" — ليس متجاوباً من أجل المرونة.
س كيف أختبر التأثيرات المتجاوبة؟
ج أدوات المطور في المتصفح يمكنها محاكاة أحجام أجهزة مختلفة، لكن الاختبار على أجهزة حقيقية مُوصى به. تفاعلات اللمس تختلف عن المحاكاة. أدوات مثل responsinator.com يمكنها أيضاً المساعدة في المعاينة السريعة.
📖 ملخص
- جوهر التخطيط المتجاوب هو "التكيف المرن"
- من خلال شبكات مرنة (% / fr)، وصور مرنة (max-width)، واستعلامات وسائط (@media)، يمكنك بناء صفحات تعمل بشكل جيد على جميع الشاشات
- في الممارسة، "المحمول أولاً" مُوصى به: اكتب أنماط المحمول أولاً، ثم استخدم
min-widthلإضافة أنماط بشكل تدريجي للجهاز اللوحي وسطح المكتب
📝 تمارين
- أنشئ صفحة "مدونة شخصية متجاوبة" بتنقل ترويسي، وقائمة مقالات، وتوصيات شريط جانبي، وحقوق نشر تذييل. المتطلبات: محمول عمود واحد، جهاز لوحي عمودان، سطح مكتب ثلاثة أعمدة + شريط جانبي ثابت.
- استخدم نقاط توقف
min-widthلتغيير شبكة بطاقات من عمود واحد إلى 4 أعمدة، مراقبة عند كل نقطة توقف. - أنشئ صفحة جدول متجاوبة حيث يمكن للجداول التمرير أفقياً على شاشات صغيرة (باستخدام
overflow-x: auto).