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

🌬️ شرح Tailwind CSS

أدوات تخطيط إضافية

الدرس 28 من 29· ⏱ 2 دقائق قراءة· 🗓 آخر تحديث: ٢١ يوليو ٢٠٢٦

نسبة الأبعاد (aspect-ratio)

تثبّت نسبة عرض إلى ارتفاع بلا حساب يدوي — مثالية للصور والفيديوهات المضمّنة:

<img class="aspect-video w-full object-cover" src="/cover.jpg" />
<iframe class="aspect-square w-64" src="https://example.com/embed"></iframe>
<div class="aspect-[4/3] bg-gray-100"></div>

قصّ الصور داخل مساحتها (object-fit / object-position)

<img class="h-48 w-96 object-cover" src="/wide.jpg" />
<img class="h-48 w-96 object-contain" src="/logo.png" />
<img class="h-48 w-96 object-cover object-top" src="/portrait.jpg" />

object-cover يملأ المساحة ويقصّ الزائد (الأشيع للصور)، وobject-contain يعرض الصورة كاملة دون قصّ، وobject-{position} يحدّد أيّ جزء من الصورة يبقى ظاهرًا عند القصّ.

تخطيط الأعمدة الصحفي (columns)

يوزّع المحتوى على أعمدة تلقائيًّا — مفيد لقوائم أو نصوص طويلة بأسلوب المجلّات:

<div class="columns-3 gap-8">
  <p>فقرة طويلة تتوزّع تلقائيًّا على الأعمدة الثلاثة...</p>
</div>
<div class="columns-xs gap-6">
  <!-- عدد الأعمدة يتكيّف حسب العرض المتاح، كل عمود بحدّ أدنى تقريبي -->
</div>

قصّ النص متعدّد الأسطر (line-clamp)

بديل نظيف لقصّ فقرة طويلة عند عدد أسطر محدّد مع نقاط حذف تلقائية:

<p class="line-clamp-3">
  نصّ طويل جدًّا سيُقصّ تلقائيًّا بعد ثلاثة أسطر بالضبط مع ظهور نقاط حذف في نهايته...
</p>

التفاف نص أنيق (text-wrap)

<h2 class="text-balance text-3xl font-bold">عنوان طويل يتوزّع بتوازن على الأسطر</h2>
<p class="text-pretty">فقرة تتجنّب ترك كلمة يتيمة وحيدة في آخر سطر.</p>

text-balance مثالي للعناوين القصيرة (حتى ستّة أسطر تقريبًا)، وtext-pretty أنسب للفقرات الأطول.

مثال مجمّع: بطاقة مقال

<article class="max-w-sm rounded-xl border overflow-hidden">
  <img class="aspect-video w-full object-cover" src="/article.jpg" />
  <div class="p-4">
    <h3 class="text-balance font-bold text-lg">عنوان المقال الطويل نسبيًّا</h3>
    <p class="line-clamp-2 text-sm text-gray-600">
      ملخّص المقال الذي قد يطول فيُقصّ تلقائيًّا بعد سطرين لتبقى البطاقات متساوية الارتفاع.
    </p>
  </div>
</article>

💡 aspect-* + object-cover ثنائي شائع جدًّا: يمنع اهتزاز التخطيط قبل تحميل الصورة، ويقصّها بأناقة.

🎯 التالي: خلاصة المسار.

شرح أدوات تخطيط إضافية — Tailwind CSS بالعربي
أدوات تخطيط إضافيةTailwind CSS بالعربي · The Code Fix

📚 لمزيد من التعمّق في Tailwind CSS، راجِع التوثيق الرسمي لـ Tailwind CSS.

هل كان هذا الدرس مفيدًا؟