0Pricing
CSS Academy · درس

أنماط Min-Width وMax-Width

قيّد العناصر باستخدام min-width وmax-width للحفاظ على عروض مريحة للقراءة.

أنماط Min-Width وMax-Width درس مجاني في CSS Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في CSS Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة CSS Academy 4 دروس في المجموع.

نظرة عامة على min-width وmax-width

يحدد min-width أصغر حجم يمكن أن يتقلص إليه العنصر. ويحدد max-width الحد الأعلى لحجمه. وينشئان معًا عناصر متجاوبة تتمدد ضمن نطاق محدد.

استخدام max-width للمحتوى القابل للقراءة

يصعب قراءة الأسطر النصية الطويلة. قيّد حاويات النص بطول سطر مريح:

<article class="article" style="background:#4f8cff11;">This paragraph is capped at roughly 70 characters per line for comfortable reading, regardless of how wide its container is.</article>

استخدام max-width للحاويات المتمركزة

النمط الكلاسيكي لحاوية متمركزة ذات عرض أقصى:

<div class="container" style="background:#4f8cff11;border:1px solid #4f8cff;">Centered container, max-width: 1200px</div>

استخدام min-width لمنع الانهيار

يمنع min-width العناصر من التقلص إلى ما دون حجم قابل للاستخدام:

<button class="button">OK</button>
<table class="data-table" style="border-collapse:collapse;margin-top:8px;">
  <tr><th style="border:1px solid #ccc;">ID</th></tr>
</table>

مرونة ضمن حدود

يؤدي الجمع بين width وmin-width وmax-width إلى إنشاء عنصر مرن تحده قيود مطلقة:

<div class="sidebar" style="background:#4f8cff22;border:1px solid #4f8cff;padding:8px;">Sidebar: 25% wide, min 200px, max 350px</div>

استخدام max-width: 100% للصور المتجاوبة

امنع الصور من تجاوز حاويتها:

<img src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='700'><rect width='1200' height='700' fill='%234f8cff'/><circle cx='600' cy='350' r='260' fill='%23ffb84d'/></svg>" alt="landscape" />

استخدام min() بدل متغير CSS مع max-width

استخدم min() في سطر واحد لتحديد عرض مرن بحد أقصى:

<div class="card" style="background:#4f8cff22;border:1px solid #4f8cff;padding:8px;">Card: width: min(400px, 100%)</div>

استخدام min-content وmax-content كقيم

استخدم الكلمات المفتاحية للتحجيم الذاتي كقيم:

<span class="tag" style="background:#4f8cff22;border:1px solid #4f8cff;display:inline-block;">A rather long tag label</span>

أعمدة الجداول باستخدام min-width

امنع خلايا الجدول من أن تصبح ضيقة إلى درجة يصعب معها قراءتها:

<table style="border-collapse:collapse;width:100%;">
  <tr>
    <td style="border:1px solid #ccc;">Short</td>
    <td>This is a much longer cell value that should be truncated with an ellipsis when the column is too narrow to fit it</td>
  </tr>
</table>

نطاقات عروض الاستعلامات الإعلامية

يُستخدم min-width وmax-width أيضًا في الاستعلامات الإعلامية لتعريف نقاط التوقف المتجاوبة:

<p style="font-size:0.85em;color:#888;">This scene declares a tablet-only breakpoint range with no properties yet — see the CSS panel.</p>

حاوية ذات مسافات داخلية غير متماثلة

في الشاشات العريضة جدًا، وسّط المحتوى مع الحفاظ على مساحة مريحة عند الحواف:

<div class="wrapper" style="background:#4f8cff11;border:1px solid #4f8cff;">Wrapper: max-width 1440px, clamped inline padding</div>

تحقق سريع

ما قاعدة CSS التي تضمن بقاء الصور ضمن حاويتها الأب من دون تشويهها؟

مراجعة

يحد max-width من حجم العنصر لتوفير محتوى قابل للقراءة وحاويات متمركزة. ويمنع min-width العناصر من الانكماش إلى أقل من أبعاد قابلة للاستخدام. يؤدي الجمع بينهما إلى إنشاء عناصر مرنة تتمدد ضمن حدود محددة. أضف دائمًا max-width: 100%; height: auto إلى الصور لضمان استجابتها.

الأسئلة الشائعة

هل درس «أنماط Min-Width وMax-Width» مجاني؟

نعم — نص درس «أنماط Min-Width وMax-Width» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة CSS Academy، انتقل إلى CoddyKit PRO. تتضمن دورة CSS Academy 4 دروس في المجموع.

ماذا ستتعلم في «أنماط Min-Width وMax-Width»؟

قيّد العناصر باستخدام min-width وmax-width للحفاظ على عروض مريحة للقراءة. تتمرن على CSS Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ CSS Academy؟

لا تُشترط خبرة سابقة. CSS Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «أنماط Min-Width وMax-Width»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس CSS Academy هذا؟

نعم. كل درس في CSS Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. منهج الهاتف أولًا مقابل سطح المكتب أولًا
  2. العروض المرنة باستخدام النسب المئوية
  3. أنماط Min-Width وMax-Width
  4. الصور المتجاوبة وعنصر Picture
← العودة إلى CSS Academy