CSS: أساسيات CSS المتجاوب

التصميم المتجاوب يجعل صفحات الويب تبدو جيدة على جميع الأجهزة — من الهواتف المحمولة إلى أسطح المكتب.

1. علامة viewport meta

علامة ضرورية للتصميم المتجاوب:

HTML
<meta name="viewport" content="width=device-width, initial-scale=1.0">

without هذه العلامة، تُعرض صفحات المتصفحات المحمولة بعرض سطح المكتب (عادة 980px) ثم تتقلص لتناسب — النص يصبح غير مقروء.


2. استعلامات الوسائط

تطبيق أنماط مختلفة على أحجام شاشات مختلفة:

▶ مثال

HTML
<style>
.box {
  background: #3498db;
  color: white;
  padding: 20px;
  text-align: center;
}

/* محمول: عمود واحد */
@media (max-width: 576px) {
  .box { background: #e74c3c; }
}

/* جهاز لوحي: عمودان */
@media (min-width: 577px) and (max-width: 992px) {
  .box { background: #f39c12; }
}

/* سطح مكتب: ثلاثة أعمدة */
@media (min-width: 993px) {
  .box { background: #2ecc71; }
}
</style>
<div class="box">صندوق متجاوب — حجم المتصفح لرؤية تغيير اللون</div>
▶ جرّب الكود

3. الوحدات النسبية

الوحدة المرجع الأفضل لـ
% عنصر الأصل عروض الحاويات
em حجم خط الأصل حشو، هوامش
rem حجم الخط الجذري أحجام الخطوط
vw عرض منفذ العرض عناصر بعرض كامل
vh ارتفاع منفذ العرض أقسام بشاشة كاملة

▶ مثال

HTML
<style>
.rem-demo {
  font-size: 1.2rem;  /* نسبي للجذر */
}
.vw-demo {
  width: 80vw;        /* 80% من عرض منفذ العرض */
}
</style>
<div class="rem-demo">نص يستخدم وحدات rem</div>
<div class="vw-demo">80% من عرض منفذ العرض</div>
▶ جرّب الكود

4. نهج المحمول أولاً

صمم للمحمول أولاً، ثم حسّن لشاشات أكبر:

CSS
/* أنماط أساسية (محمول) */
.container {
  width: 100%;
  padding: 10px;
}

/* جهاز لوحي */
@media (min-width: 768px) {
  .container {
    width: 750px;
    margin: 0 auto;
  }
}

/* سطح مكتب */
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

5. صور مرنة

اجعل الصور متجاوبة:

CSS
img {
  max-width: 100%;
  height: auto;
}


❓ أسئلة شائعة

س ماذا يحدث without علامة viewport meta؟
ج المتصفحات المحمولة تعرض بعرض سطح المكتب (عادة 980px)، ثم تتقلص لتناسب شاشة الهاتف. النص يصبح غير مقروء، مما يتطلب تقريب بالإصبع. علامة viewport meta هي أساس التصميم المتجاوب.
س كيف أختار نقاط توقف استعلام الوسائط؟
ج اكتب أنماط المحمول أولاً (محمول أولاً)، ثم حسّن بـ min-width. نقاط توقف شائعة: محمول < 576px، جهاز لوحي 768px، حاسوب محمول 992px، سطح مكتب 1200px. لا تقيد بهذه الأرقام — اختر نقاط توقف بناءً على محتواك الفعلي.
س هل يجب أن يستخدم التصميم المتجاوب rem؟
ج ليس بالضرورة. rem تناسب أحجام الخطوط؛ أبعاد التخطيط تستخدم %، fr، vw/vh. المفتاح هو عدم استخدام px ثابت لأحجام التخطيط. أحجام الخطوط: rem؛ الحاويات: %؛ المسافات: em أو rem.

📖 ملخص

📝 تمارين

  1. أنشئ صفحة: ثلاثة أعمدة على سطح المكتب، اثنان على جهاز لوحي، واحد على محمول (باستخدام استعلامات الوسائط).
  2. اضبط أحجام الخطوط بـ rem، ثم عدّل font-size الجذري في استعلام الوسائط لرؤية مقياس متناسب.
  3. أنشئ شريط تنقل متجاوب: أفقي على سطح المكتب، مخفي (أو همبرغر) على محمول.
  4. اضبط max-width: 100% على الصور، حجم المتصفح لرؤية سلوك متجاوب.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%