Tailwind CSS • المستوى الأول • الدرس 4
العودة لفهرس المستوىالأحجام والتحكم بالعناصر (Sizing, Display & Overflow)
أهداف الدرس
- التحكم في الأبعاد بـ
w-*(العرض) وh-*(الارتفاع). - استخدام
max-w-*لحصر العرض الأقصى والتوسيط بـmx-auto. - إدارة المحتوى الزائد بـ
overflow-y-autoوmax-h-*. - إخفاء/إظهار العناصر بأنماط
hidden md:blockالمتجاوبة.
1. إتقان الأحجام والأبعاد
تتيح لك كلاسات Sizing ضبط أحجام الحاويات والمكونات بدقة، سواء بقيم بكسل مسبقة التهيئة أو بنسب مئوية سلسة لتناسب أحجام الشاشات المختلفة.
html
<!-- نسب مئوية -->
<div class="w-full">...</div> <!-- 100% -->
<div class="w-1/2">...</div> <!-- 50% -->
<div class="w-1/3">...</div> <!-- 33.33% -->
<div class="w-2/3">...</div> <!-- 66.66% -->
<!-- وحدات الثمانية (8px Grid) -->
<div class="w-32">...</div> <!-- 128px -->
<div class="w-48">...</div> <!-- 192px -->
<div class="w-64">...</div> <!-- 256px -->
<!-- أقصى عرض + توسيط -->
<div class="w-full max-w-md mx-auto">...</div>
<!-- التمرير عند تجاوز الحد -->
<div class="max-h-24 overflow-y-auto">...</div>2. مرجع العرض والارتفاع
العرض (Width)
w-full— 100% من الأبw-1/2— 50% من الأبw-64— 256px ثابتmax-w-md— حد أقصى 448pxmax-w-screen-lg— حد شاشة 1024px
الارتفاع (Height)
h-12— 48pxh-20— 80pxh-full— 100% من الأبh-screen— ارتفاع الشاشةmax-h-24— حد أقصى 96px
العرض (Display)
block— عنصر كتلةinline-block— سطر + كتلةhidden— مخفيmd:block— ظاهر من md وما فوق
التمرير (Overflow)
overflow-hidden— إخفاء الزائدoverflow-y-auto— تمرير عمودي تلقائيoverflow-x-auto— تمرير أفقيoverflow-scroll— تمرير دائم
3. عرض محتوى زائد (Overflow)
overflow-visible
المحتوى يتجاوز الحدود (الافتراضي).
overflow-y-auto
شريط تمرير يظهر عند الحاجة فقط.
overflow-hidden
إخفاء المحتوى الزائد تماماً.
التطبيق العملي المباشر
تحدي الدرس الرابع: إتقان الأحجام والتمرير
قم بالتعديل على الكود بداخل المحرر أدناه لتطبيق المتطلبات التالية:
- غيّر ارتفاع جميع العناصر الثلاثة من
h-12إلىh-20. - أضف
space-y-4للحاوية الرئيسية لتباعد أفضل بين العناصر. - أضف حاوية جديدة (صندوق تمرير) بـ
max-h-24 overflow-y-autoتحتوي على 4 فقرات نصية. - أضف صنفاً بصرياً للصندوق:
bg-slate-900 border border-slate-700 rounded-xl p-3 text-sm text-slate-300. - أضف صندوقاً مخفياً بـ
hidden md:blockبخلفيةbg-purple-500/20يحتوي على رسالة "ظاهر فقط على md+". - احتفظ بعنوان البطاقة والمحتوى الأصلي دون حذف.
⏳ جارٍ تحميل المحرر التفاعلي...