تخطَّ إلى المحتوى

width / height

خاصيتا الأبعاد width / height

width وheight تحددان أبعاد العنصر — والاحتراف في معرفة متى تتركهما للمحتوى ومتى تقيدهما بـ max وmin.

أبسط خاصيتين وأكثرهما إساءة استخدام. الويب المتجاوب مبني على قاعدة: **قيّد ولا تجمّد** — العرض الثابت بالبكسل ينكسر حتمًا على شاشة ما؛ البدائل الذكية: نسب مئوية من الأب، ووحدات الشاشة (100vw/100vh ومعها dvh الأحدث لجوال بلا مفاجآت الشريط السفلي)، وأهمها ثنائي max-width للنصوص وmin-width للأزرار.

والارتفاع أخطر: تثبيته يقص المحتوى العربي الأطول من توقعك — اتركه للمحتوى غالبًا، أو min-height إن أردت حدًا أدنى.

الصياغة

.hero {
  width: 100%;
  max-width: 640px;   /* قيّد ولا تجمّد */
  min-height: 200px;  /* حد أدنى لا قفص */
}

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

🎨 محرّر HTML/CSS
<style>
  .bar { background: #7c5cff; color: white; padding: 10px; border-radius: 8px; margin-bottom: 8px; }
  .fixed { width: 420px; }
  .fluid { width: 100%; max-width: 420px; }
</style>
<div class="bar fixed">width: 420px — ضيّق المعاينة وسأكسر التخطيط</div>
<div class="bar fluid">max-width: 420px — أنكمش بأدب مع الشاشة</div>
النتيجة المباشرة:

أهم القيم

القيمةالوظيفة
100%ملء عرض الأب — نقطة انطلاق المتجاوب
max-width / min-widthالقيد المرن — أهم من width نفسها عمليًا
100vw / 100dvhأبعاد الشاشة — dvh تتفادى مفاجأة شريط الجوال
fit-contentبحجم المحتوى فقط — أزرار وشارات لا تتمدد

💡 نصائح عملية

  • لكل صورة: max-width:100% + height:auto — تأمين التجاوب الأشهر
  • ارتفاع الشاشة الكاملة على الجوال: min-height:100dvh لا 100vh

⚠️ أخطاء شائعة

  • عرض بكسل ثابت لعناصر المحتوى — قنبلة الجوال الموقوتة
  • height ثابت على صناديق نصية — النص الأطول سيفيض أو يُقص

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار CSS الكامل بالعربي.

📚 للتعمق التقني الكامل بالإنجليزية: MDN Web Docs