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

text-wrap / text-balance / text-pretty

التفاف النص الذكي text-wrap / text-balance / text-pretty

تتحكّم بكيفية توزيع الكلمات على الأسطر — توازن أنيق للعناوين، ومنع كلمة يتيمة وحيدة في نهاية الفقرة.

المتصفحات تقليديًّا تملأ كل سطر بأكبر عدد كلمات ممكن قبل الانتقال للسطر التالي، ما قد يترك عنوانًا بكلمة واحدة قصيرة معلّقة في سطر أخير غير متوازن. text-balance يعيد توزيع الكلمات على كل الأسطر بالتساوي تقريبًا — مثالي للعناوين القصيرة (حتى ستّة أسطر تقريبًا لأسباب أداء المتصفح).

text-pretty أخفّ حسابيًّا ومناسب للفقرات الأطول: لا يوازن كل الأسطر، لكنه يتجنّب تحديدًا ترك كلمة وحيدة يتيمة (orphan) في آخر سطر. text-wrap وtext-nowrap يتحكّمان بالسلوك الأساسي: السماح بالالتفاف أو منعه كليًّا.

الصياغة

class="text-balance"  /* توازن الأسطر — للعناوين */
class="text-pretty"   /* منع الكلمة اليتيمة — للفقرات */

⚡ جرّب بنفسك

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

🎨 محرّر HTML/CSS
<script src="https://cdn.tailwindcss.com"></script>
<div class="max-w-xs space-y-4 p-4">
  <h2 class="text-balance text-2xl font-bold">عنوان طويل نسبيًّا يتوزّع بتوازن جميل على الأسطر</h2>
  <p class="text-pretty text-gray-600">فقرة تتجنّب ترك كلمة صغيرة يتيمة في آخر سطر منفردة.</p>
</div>
النتيجة المباشرة:

أهم القيم

القيمةالوظيفة
text-wrapالتفاف عادي عند حدود منطقية (الافتراضي)
text-nowrapمنع الالتفاف — سطر واحد حتى لو فاض
text-balanceتوزيع متوازن للأسطر — للعناوين القصيرة
text-prettyيمنع كلمة يتيمة في آخر سطر — للفقرات

💡 نصائح عملية

  • استخدم text-balance للعناوين وtext-pretty للفقرات — كلّ أداة صُمّمت لحالة مختلفة
  • لا حاجة لأي جافاسكربت أو حسابات يدوية لعدد الكلمات — الأداة CSS خالص

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

  • استخدام text-balance على فقرة طويلة جدًّا (أكثر من ست أسطر تقريبًا) — الأداء يتراجع ولا فائدة بصرية واضحة
  • توقّع أن text-pretty يوازن كل الأسطر مثل text-balance — دورها أضيق: منع الكلمة اليتيمة فقط

خصائص ذات صلة

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

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