الفصل الثالث التنسيقات النصية (Text Styling) في CSS
إليك كورس كامل عن التنسيقات النصية (Text Styling) في CSS:
1. مقدمة عن التنسيقات النصية
- التنسيق النصي هو جزء أساسي من تصميم الويب باستخدام CSS، ويتيح لك التحكم في طريقة ظهور النصوص على الصفحات من حيث الخط، الحجم، اللون، المحاذاة، التباعد، وغير ذلك.
2. تحديد لون النص (Text Color)
- يمكنك تغيير لون النص باستخدام خاصية
color
: - مثال:
- يمكن استخدام الألوان المسماة (مثل
red
,blue
,green
) أو الألوان الست عشرية (مثل#ff0000
للون الأحمر) أو RGB (مثلrgb(255, 0, 0)
).
3. حجم النص (Font Size)
- تحدد خاصية
font-size
حجم النص في العناصر. - يمكنك تحديد الحجم بوحدات مختلفة مثل بكسل (px)، نسبة مئوية (%)، إي إم (em)، و ريَم (rem).
- مثال:
4. نوع الخط (Font Family)
- خاصية
font-family
تُستخدم لتحديد نوع الخط الذي سيتم استخدامه لعرض النصوص. - يمكنك تحديد خط محدد أو استخدام خطوط نظامية مثل
serif
,sans-serif
. - مثال:
- نصيحة: استخدم مجموعة من الخطوط الاحتياطية لضمان توافق التصميم عبر جميع الأجهزة.
5. وزن الخط (Font Weight)
- خاصية
font-weight
تتحكم في سمك النص. - القيم الشائعة هي:
normal
(الافتراضي).bold
(سمك عريض).- أرقام من 100 إلى 900.
- مثال:
6. نمط الخط (Font Style)
- خاصية
font-style
تتحكم في نمط النص:- normal: النص العادي.
- italic: النص المائل.
- oblique: نص مائل بزاوية.
- مثال:
7. محاذاة النص (Text Alignment)
- خاصية
text-align
تُستخدم لمحاذاة النص داخل العنصر:- القيم الشائعة هي
left
،right
،center
، وjustify
.
- القيم الشائعة هي
- مثال:
8. التباعد بين الأحرف (Letter Spacing)
- خاصية
letter-spacing
تتحكم في المسافة بين الأحرف. - مثال:
9. التباعد بين الكلمات (Word Spacing)
- خاصية
word-spacing
تتحكم في المسافة بين الكلمات. - مثال:
10. ارتفاع السطر (Line Height)
- خاصية
line-height
تتحكم في المسافة الرأسية بين الأسطر داخل النص. - مثال:
11. التعدادات (Text Decorations)
- خاصية
text-decoration
تُستخدم لتطبيق تأثيرات على النصوص مثل التسطير، التشطيب، التسطير المزدوج. - القيم الشائعة هي:
underline
(تسطير).line-through
(خط من خلال النص).overline
(تسطير فوق النص).none
(إلغاء أي تأثيرات).
- مثال:
12. حروف كبيرة وصغيرة (Text Transform)
- خاصية
text-transform
تُستخدم لتحويل النص إلى أحرف كبيرة، أحرف صغيرة، أو حروف أولية. - القيم:
uppercase
(تحويل النص إلى أحرف كبيرة).lowercase
(تحويل النص إلى أحرف صغيرة).capitalize
(تحويل أول حرف من كل كلمة إلى حرف كبير).
- مثال:
13. تحديد النصوص المختارة (Text Selection)
- يمكن تغيير مظهر النص عند تحديده باستخدام خاصية
::selection
. - مثال:
14. التأثيرات الحركية على النصوص (Text Effects)
أ. التظليل (Text Shadow)
- خاصية
text-shadow
تُستخدم لإضافة ظلال للنصوص. - مثال:
ب. التأثيرات المتقدمة:
- يمكن استخدام التأثيرات الحركية (مثل
transform
,transition
) على النصوص لإضافة حركات متنوعة.
15. أمثلة عملية
- تصميم نص رئيسي (Heading) مع تأثيرات CSS:
- نص مائل مع تباعد الحروف:
16. ملخص الدرس
- تعلمنا كيفية استخدام CSS لتنسيق النصوص عبر خصائص مثل اللون، حجم الخط، الخطوط، محاذاة النص، التباعد، و الظلال.
- تم تغطية الخصائص الأساسية لتنسيق النصوص مع أمثلة عملية.