النص في CSS
لقد حدّدت أحجام الصناديق وتحكّمت في الـ overflow. الآن شكّل الكلمات نفسها. خصائص النص في CSS تدير المحاذاة والتسطير وحالة الأحرف والمسافات وارتفاع السطر — دون تغيير عائلة الخط بعد (ذلك الدرس التالي).
أدوات النص اليومية
📊 خصائص النص الشائعة
| الخاصية | دورها اليومي |
|---|---|
text-align |
يحاذي النص في سطره: يسار، يمين، وسط، justify |
text-decoration |
يضيف أو يزيل تسطيرًا أو خطًا فوقيًا أو خط شطب |
text-transform |
يغيّر حالة الأحرف: كبيرة، صغيرة، capitalize |
line-height |
يضبط ارتفاع كل سطر — مفتاح لقراءة الفقرات |
letter-spacing |
يضبط المسافة بين الأحرف |
حاذِ النص
text-align يضع النص على المحور الأفقي لكتلته الحاوية.
توسيط عنوان
css.hero-title {
text-align: center;
color: #0f172a;
}
الزخرفة — التسطير وأصدقاؤه
text-decoration يرسم خطوطًا على النص. الروابط غالبًا مسطّرة؛ أزل ذلك بـ none، أو أضف underline / line-through حين يحتاج التصميم.
عينات الزخرفة
css.link-quiet {
text-decoration: none;
color: #2563eb;
}
.sale {
text-decoration: line-through;
color: #64748b;
}
.note {
text-decoration: underline;
}
حوّل حالة الأحرف
text-transform يغيّر مظهر الأحرف دون إعادة كتابة نص HTML.
تحويلات الحالة
css.label {
text-transform: uppercase;
letter-spacing: 0.06em;
}
.city {
text-transform: capitalize;
}
ارتفاع السطر لفقرات قابلة للقراءة
line-height يتحكم في الإيقاع العمودي للأسطر. قيم بلا وحدة مثل 1.5 تتناسب مع حجم الخط وهي اختيار هادئ لنص المتن.
ارتفاع سطر مريح
css.article p {
line-height: 1.6;
color: #334155;
}
تباعد الأحرف — لمسة خفيفة
قليل من letter-spacing قد يفتح عنوانًا قصيرًا. اترك فقرات المتن طبيعية غالبًا إلا إذا احتاج التصميم ذلك حقًا.
عنوان مع تباعد خفيف
css.section-title {
text-align: left;
text-transform: uppercase;
letter-spacing: 0.08em;
line-height: 1.3;
}
جرّب بنفسك
- وسّط
h1بـtext-align: center. - أزل تسطير رابط بـ
text-decoration: none، ثم أعد تسطير hover إن أحببت. - اجعل تسمية صغيرة بأحرف كبيرة عبر
text-transform: uppercase. - اضبط
line-heightالفقرة على1.6وقارن مع1.2. - حرّك عنوانًا قليلًا بـ
letter-spacingصغير — ثم تحقق أنه ما زال مقروءًا.
أخطاء شائعة
- استخدام
text-align: centerعلى أمل توسيط تخطيط الكتلة كله (مهمة تخطيط، لا نص فقط) - ترك كل الروابط مسطّرة حين يريد التصميم روابط هادئة — أو إزالة التسطير بلا إشارة أخرى
- جلب عمل font-family وfont-size إلى هنا (ينتمي لدرس الخطوط)
letter-spacingضخم على فقرات طويلة (يصعب القراءة)- خلط أدوات ثلاث نقاط فيضان النص مع هذه الأساسيات (لاحقًا)
ملخص
text-alignيحاذي النص يسارًا أو يمينًا أو وسطًا أو justifytext-decorationيضيف أو يزيل التسطير والخطوط المشابهةtext-transformيغيّر حالة الأحرف دون تحرير HTMLline-heightيشكّل قابلية قراءة الفقرةletter-spacingخفيف قد يصقل عناوين قصيرة- الخطوط تأتي تاليًا؛ أبقِ هذا الدرس على جلوس النص وقراءته
🧠 اختبر معرفتك
اختبر معرفتك
تحدى نفسك مع هذا الاختبار التفاعلي واكتشف مدى فهمك للموضوع
📝 التعليمات
- اقرأ كل سؤال بعناية
- اختر أفضل إجابة لكل سؤال
- يمكنك إعادة الاختبار عدة مرات كما تريد
- سيتم عرض تقدمك في الأعلى