شرح تنسيق النصوص في CSS — كيف تجعل النص واضحاً وجذاباً؟
النص هو العنصر الأكثر ظهوراً في أي موقع. لذلك تنسيق النصوص في CSS يؤثر مباشرة على القراءة والانطباع البصري وتجربة المستخدم.
إذا كنت تبحث عن شرح تنسيق النصوص في CSS أو كيفية تغيير شكل النص في CSS أو أفضل خصائص النصوص للمبتدئين، فهذا الدرس عملي ومباشر.
ما هي أهم خصائص تنسيق النص في CSS؟
colorلتغيير لون النص.text-decorationلإضافة/إزالة الزخرفة (underline, line-through).text-shadowلإضافة ظل للنص.
التعريف البسيط: تنسيق النصوص في CSS يعني التحكم في شكل النص ليكون أوضح، أجمل، وأسهل قراءة.
تغيير لون النص باستخدام color في CSS
p {
color: #334155;
}
ماذا يفعل هذا الكود؟ يغيّر لون جميع الفقرات إلى رمادي داكن مريح للعين.
سطر بسطر:
p: يستهدف الفقرات.color: يحدد لون النص.
النتيجة المتوقعة: نص أوضح وقراءة أفضل مقارنة بالألوان الضعيفة.
خطأ شائع: اختيار لون قريب جداً من الخلفية.
النتيجة في المتصفح:
هذه فقرة بلون #334155.
الزخرفة باستخدام text-decoration في CSS
a {
text-decoration: none;
}
.underlined {
text-decoration: underline;
}
.old-price {
text-decoration: line-through;
}
ماذا يفعل هذا الكود؟ يزيل خط الروابط الافتراضي، ويضيف underline أو شطب حسب الحاجة.
سطر بسطر:
none: إزالة الزخرفة.underline: خط أسفل النص.line-through: خط يتوسط النص.
النتيجة المتوقعة: تحكم بصري دقيق في الروابط والأسعار والنصوص المميزة.
خطأ شائع: إزالة زخرفة الروابط دون تعويض (لون/hover) فيصعب تمييزها.
إضافة ظل للنص باستخدام text-shadow في CSS
h1 {
color: #0d6efd;
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
ماذا يفعل هذا الكود؟ يضيف ظلاً ناعماً للنص ليظهر بعمق بصري أكبر.
سطر بسطر:
2px: إزاحة أفقية.2px: إزاحة عمودية.5px: تمويه الظل.rgba(...): لون/شفافية الظل.
النتيجة المتوقعة: عنوان بارز بشكل أنيق.
خطأ شائع: ظل قوي جداً يجعل النص غير مريح للقراءة.
النتيجة في المتصفح:
نص بظل ناعم
مثال عملي كامل في CSS لتنسيق النصوص
HTML:
<h2 class="title">عنوان المقال</h2>
<p class="desc">هذا وصف مختصر للمقال.</p>
<a class="read-more" href="#">اقرأ المزيد</a>
CSS:
.title {
color: #1d4ed8;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.desc {
color: #475569;
}
.read-more {
color: #0ea5e9;
text-decoration: none;
}
.read-more:hover {
text-decoration: underline;
}
ماذا يفعل هذا المثال؟ ينسق عنواناً ووصفاً ورابطاً بأسلوب متوازن وسهل القراءة.
النتيجة المتوقعة: نصوص مرتبة وواضحة مع تفاعل بسيط للرابط.
خطأ شائع: نسيان :hover بعد إزالة خط الرابط.
أخطاء شائعة في تنسيق النصوص في CSS
١) ألوان ضعيفة التباين: نص فاتح على خلفية فاتحة.
٢) إفراط في الظلال: يجعل النص ضبابياً.
٣) إزالة underline من الروابط بدون بديل بصري: يؤثر على قابلية الاستخدام.
الأسئلة الشائعة — FAQ (أسئلة بحثية شائعة)
كيف أغير لون النص في CSS؟
باستخدام خاصية color مثل: p { color: #333; }.
كيف أحذف الخط أسفل الرابط في CSS؟
استخدم text-decoration: none; ثم أضف حالة :hover مناسبة.
ما فائدة text-shadow في CSS؟
لإضافة عمق بصري للنص، خصوصاً في العناوين أو فوق خلفيات ملونة.
ما الفرق بين color و text-decoration في CSS؟
color يغير لون النص، بينما text-decoration يغير الزخرفة (خط سفلي/شطب).
لماذا النص يبدو غير واضح بعد التنسيق؟
غالباً بسبب ضعف التباين أو استخدام ظل قوي أو اختيار حجم/وزن خط غير مناسب.
color وtext-decoration وtext-shadow.