نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
CSS

منهج CSS

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج CSS/التحكم في الأسطر والمسافات (line-height, white-space, word-break, overflow-wrap)

التحكم في الأسطر والمسافات (line-height, white-space, word-break, overflow-wrap)

line-heightwhite-space cssword-breakoverflow-wrap

جدول مرجعي سريع

1
الخاصية أو القيمةطريقة العمل والتأثير البرمجيالاستخدام الشائع وملاحظة الأداء والنظام
line-heightيحدد المساحة العمودية الفاصلة بين أسطر الفقرة النصية الواحدةيفضل استخدام قيم بلا وحدات مثل 1.6 لضمان حسابها نسبياً من حجم الخط وهي ضرورية جداً لراحة عين القارئ وسلاسة القراءة لنوفيل
normalالقيمة القياسية للمتصفح حيث يلتف النص عند نهاية السطر ويدمج المسافات الزائدة في مسافة واحدةالتنسيق التلقائي المعتمد للمقالات والفقرات العادية في كل المواقع
nowrapيجبر النص بالكامل على البقاء في سطر واحد مستمر ويمنعه من النزول لأسفل مهما طاليستخدم لتنسيق عناصر القوائم العلوية أو نصوص الأزرار لمنع تشوه مظهرها البصري
preيعرض النص تماماً كما كتبته في محرر الأكواد محتفظاً بكل الفراغات ونزلات الأسطر دون إهمالهاممتاز لعرض نصوص برمجية أو قصائد شعرية تحتاج لتنسيق خاص وثابت
pre-wrapيدمج بين ميزة الحفاظ على المسافات والفواصل المكتوبة وبين السماح للنص بالالتفاف والنزول للأسفليضمن عدم خروج النصوص الطويلة جداً عن حدود شاشة المستخدم والحفاظ على تنظيمها
pre-lineيتجاهل المسافات الفارغة المتعددة لكنه يحافظ على قفزات ونزلات الأسطر الجديدة التي ضغطت عليها بالمحرريتيح كتابة فقرات متباعدة بشكل طبيعي مع دمج الفراغات غير الضرورية تلقائياً
word-breakيتحكم في كيفية تصرف المتصفح عند اصطدام كلمة واحدة طويلة جداً بنهاية الصندوقيقبل القيمة break-all لقص الكلمة في أي حرف كان أو القيمة keep-all لمنع القص في لغات معينة والأكواد
overflow-wrapيبحث عن الكلمات الطويلة التي قد تخرج عن إطار التصميم ويكسرها فقط عند الضرورة لحماية التخطيطاستخدام القيمة break-word يعتبر الخيار الأفضل والآمن لمنع تدمير شكل بطاقات المقالات بسبب الروابط الطويلة جداً

الشرح

**line-height (ارتفاع السطر):** المسافة العمودية بين أسطر النص. - القيمة الموصى بها: بين 1.5 و 1.8 لنصوص الجسم. - استخدم قيماً بلا وحدات (1.6) لأنها تُحسب نسبياً من حجم الخط.

**white-space:** يتحكم في تعامل المتصفح مع المسافات والفواصل: - `normal` — الافتراضي، يلتف النص ويتجاهل المسافات المتعددة - `nowrap` — يمنع الالتفاف (سطر واحد) - `pre` — يحافظ على المسافات والفواصل (كـ `<pre>`) - `pre-wrap` — مثل pre لكن يسمح بالالتفاف - `pre-line` — يحافظ على فواصل الأسطر فقط

**word-break:** يتحكم في كسر الكلمات الطويلة: - `normal` — الافتراضي - `break-all` — يكسر الكلمة في أي مكان - `keep-all` — لا يكسر (مفيد للأكواد)

**overflow-wrap / word-wrap:** `break-word` يكسر الكلمة الطويلة فقط عند الضرورة (أفضل من break-all).

الصياغة (Syntax)

syntax
1body { line-height: 1.7; }
2h1 { line-height: 1.2; } /* العناوين تحتاج line-height أقل */
3
4.code-block { white-space: pre; font-family: monospace; }
5.tag-name { white-space: nowrap; }
6.long-url { overflow-wrap: break-word; word-break: break-all; }

أمثلة عملية

مثال 1: نصوص الجسم والعناوين

نصوص الجسم والعناوين
1:root {
2 --leading-tight: 1.25;
3 --leading-snug: 1.375;
4 --leading-normal: 1.5;
5 --leading-relaxed:1.625;
6 --leading-loose: 2;
7}
8
9h1, h2, h3 { line-height: var(--leading-tight); }
10p { line-height: var(--leading-relaxed); }
11.caption { line-height: var(--leading-normal); }

نصائح احترافية

  • —line-height: 1 على العناوين الكبيرة يمنع الفراغ الزائد.
  • —overflow-wrap: break-word مهم لحقول مُدخلات المستخدم.
  • —white-space: nowrap مفيد للـ breadcrumbs والـ badges.

الدرس السابق

تزيين وتحويل النصوص (text-decoration, text-transform, text-indent, letter-spacing, word-spacing)

الدرس التالي

المؤثرات البصرية للنصوص (text-shadow, text-overflow, -webkit-text-stroke)

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر