CSS - Fonts الخطوط

CSS - خصائص الخطوط (Fonts)

🔸 توفر CSS مجموعة من الخصائص التي تُستخدم للتحكم في شكل الخط المستخدم داخل عناصر الصفحة. يمكن تحديد نوع الخط، الحجم، النمط، السمك، وحتى إضافة خطوط خارجية مثل Google Fonts.

✅ خصائص الخطوط الأساسية

  • font-family: لتحديد نوع الخط.
  • font-style: لتحديد ما إذا كان الخط مائلًا (italic) أو عاديًا (normal).
  • font-weight: لتحديد سمك الخط.
  • font-size: لتحديد حجم الخط.
  • font: خاصية مختصرة لجميع ما سبق.

📌 استخدام font-family

تُستخدم لتحديد نوع الخط، ويمكن كتابة أكثر من خط كخيارات احتياطية (fallbacks).


p {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

📌 الخطوط Web Safe

هي الخطوط المدعومة على معظم أنظمة التشغيل والمتصفحات.

  • Arial
  • Verdana
  • Tahoma
  • Times New Roman

📌 استخدام Google Fonts

يمكن استيراد الخطوط من Google Fonts باستخدام <link>.


<link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">

body {
  font-family: 'Cairo', sans-serif;
}

📌 تغيير نمط الخط font-style

تُستخدم لجعل الخط مائلًا أو عاديًا:


p {
  font-style: italic;
}

📌 سمك الخط font-weight

تُستخدم لتحديد مدى ثخانة الخط:


h1 {
  font-weight: bold; /* أو 700 */
}

📌 حجم الخط font-size

تُستخدم لتحديد حجم النص باستخدام وحدات مثل px أو em أو %:


p {
  font-size: 16px;
}

📌 الخاصية المختصرة font

تجمع كل خصائص الخط في سطر واحد:


p {
  font: italic bold 16px "Arial", sans-serif;
}

💡 نصائح مهمة

  • احرص دائمًا على توفير خطوط بديلة (fallback fonts).
  • استخدم Google Fonts بحكمة وقلل عدد الخطوط لتحسين سرعة الصفحة.
  • الخطوط تؤثر بشكل كبير على تجربة المستخدم والقراءة.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

1.1 SQL Introduction