English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل CSS

قواعد CSS (RULES)

كامل خصائص CSS

قاعدة CSS @font-face

استخدام قاعدة @font-face لربط اسم الخط المستخدم في سلة الأسلوب بخطوص قابلة للتنزيل معينة، حيث تحدد قاعدة @font-face CSS at-rule الخطوص المخصص لعرض النص.

 استخدام عائلة الخطوص في القاعدةfont-familyوصف الخصائص لتحديد اسم الخط، وsrc يربط اسم الخط الخارجي.

استخدام النحو

النحو للقاعدة هو:

@font-face: description of font

تحتوي قاعدة @font-face على إعلانات لأحد أو أكثر الخصائص، تمامًا مثل تلك في CSS العادي، وتُعرف بوصف الخط. يمكنك تحديد أقصى 24 خاصية مختلفة، ولكن تبريرها جميعًا يتجاوز نطاق هذه الوثيقة- للحصول على معلومات إضافية، يرجى زيارةوحدة الخطوص CSS من W3Cالصفحة.

نموذج قاعدة @font-face العامة هو:

@font-face { font-family: fontname; src: url(fontfile path); }

يمكن استخدام الخط لاحقًا كصفة (مثلfont-familyوالأسماء في ()font، ولكن إذا لم يتم دعم الخطوط القابلة للتنزيل أو إذا لم يتم تحميل الخط لأي سبب من الأسباب، فيجب تحديد اسم خط آخر كخيار احتياطي.

المثال التالي يوضح كيفية استخدام خاصية @font-face.

  @font-face {
   font-family: "OpenSans";
   src: url("../fonts/OpenSans-Regular.eot");
   src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
  }
  body {
   font-family: "OpenSans", Arial, sans-serif;
   font-size: 1.2em;
  }
اختبار ل‹/›

ملاحظة:باستخدام قاعدة @font-face، لا تحتاج إلى الاعتماد على عدد الخطوط المثبتة على الكمبيوتر الخاص بالمستخدم.

من خلال تعيين القواعد المناسبة، يمكن أيضًا تعيين خيار تنزيل الخطوص إلى الخطوط المتاحة باستخدام @font-face عند تعيين خصائص الخط المحددة مثل العريض أو المائل.

  @font-face {
	font-family: "OpenSans";
   src: url("../fonts/OpenSans-Regular.eot");
   src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
  }
  @font-face {
   font-family: "OpenSansBold";
   src: url("../fonts/OpenSans-Bold.eot");
	src: url("../fonts/OpenSans-Bold.ttf") format("truetype");
  }
  h1 {
   font-family: "OpenSansBold", Arial, sans-serif; /* تحديد الخط الثقيل OpenSans */
  }
  p {
   font-family: "OpenSans", Arial, sans-serif;
  }
اختبار ل‹/›

المستوى

معنى المستويات كالتالي:

المستوىالقيمةوصف
ضروري -المستويات التالية هي ضرورية.
font-familyfont-familyتحديد الخط الذي سيتم استخدامه كـfont-familyاسم الخط لقيمة الخاصية الخط.
srcsrcتحديد موقع ملف الخط الذي سيتم استخدامه.
اختياري -المستويات التالية هي اختيارية.
font-stylefont-styleقيمة صحيحةfont-styleقيمة الخاصية.
font-weightfont-weightقيمة صحيحةfont-weightقيمة الخاصية (القيمة النسبية bolder وlighter مكررة).

متوافق مع المتصفحات

متوافق مع متصفحات @font-face الخاصية، الأرقام في الجدول التالي تعبر عن إصدار أحدث متصفح يدعم الخاصية؛ جميع المتصفحات الشائعة يدعمون هذه القاعدة.

  • Firefox 3.5+

  • Google Chrome 4+

  • Internet Explorer 4+

  • Apple Safari 3.1+

  • Opera 10+

ملاحظة:في المتصفحات، هناك اختلاف كبير في دعم تقنيات الخطوط الخاصة. Internet Explorer يدعم صيغة الخطوط .eot و .wof، بينما يدعم Firefox، Chrome، Safari و Opera صيغ الخطوط .woff، .ttf و .otf.

قراءة إضافية

يرجى الرجوع إلى التعليمات التالية:CSS الخطوط