قانون @font-face CSS

  • صفحه قبل
  • صفحه بعدی

تعریف و استفاده

با استفاده از قوانین @font-face، طراحان وب دیگر نیازی به استفاده از فونت‌های "امنیت شبکه" ندارند.

در قوانین @font-face، ابتدا باید نام فونت را تعریف کنید (مثلاً myFirstFont) و سپس به فایل فونت اشاره کنید.

توضیح:URL فونت باید با حروف کوچک باشد. حروف بزرگ ممکن است در IE نتایج غیرمنتظره‌ای ایجاد کند!

برای استفاده از فونت در عناصر HTML، نام فونت را از طریق ویژگی font-family مراجعه کنید (myFirstFont):

div {
  font-family: myFirstFont;
}

لطفاً به: مراجعه کنید

آموزش CSS:خطوط وب CSS

مثال

یک فونت به نام "myFirstFont" مشخص کنید و URL قابل دسترسی آن را تعیین کنید:

@font-face {
  font-family: myFirstFont;
  src: url(sansation_light.woff);
}

شما می‌توانید آن را امتحان کنید

مثال‌های بیشتری از TIY در پایین صفحه پیدا می‌کنید.

قانون CSS

@font-face {
  font-properties
}
محدودیت‌های فونت مقدار توضیح
font-family name ضروری است. نام فونت را تعریف کنید.
src URL ضروری است. URL بارگذاری فونت را تعریف کنید.
font-stretch
  • normal
  • condensed
  • ultra-condensed
  • extra-condensed
  • semi-condensed
  • expanded
  • semi-expanded
  • extra-expanded
  • ultra-expanded
اختیاری. تعریف نحوه کشش فونت. مقدار پیش‌فرض "normal" است.
font-style
  • normal
  • italic
  • oblique
اختیاری. تعریف سبک فونت. مقدار پیش‌فرض "normal" است.
font-weight
  • normal
  • bold
  • 100
  • 200
  • 300
  • 400
  • 500
  • 600
  • 700
  • 800
  • 900
اختیاری. تعریف ضخامت فونت. مقدار پیش‌فرض "normal" است.
unicode-range unicode-range اختیاری. تعریف محدوده Unicode‌ای که فونت پشتیبانی می‌کند. مقدار پیش‌فرض "U+0-10FFFF" است.

مثال‌های بیشتر

مثال

شما باید یک قاعده @font-face دیگر اضافه کنید که شامل توصیفات متن تیره است:

@font-face {
  font-family: myFirstFont;
  src: url(sansation_bold.woff);
  font-weight: bold;
}

شما می‌توانید آن را امتحان کنید

فایل "sansation_bold.woff" یک فایل فونت دیگر است که حاوی حروف اضافی فونت Sansation به سبک تیره است.

هر زمان که یک段落 از متن باید به سبک "myFirstFont" نمایش داده شود، مرورگر از آن استفاده می‌کند.

به این ترتیب می‌توانید برای یک فونت چندین قاعده @font-face تنظیم کنید.

پشتیبانی مرورگر

Internet Explorer،Firefox،Opera،Chrome وSafari از قاعده @font-face پشتیبانی می‌کنند.

اعداد در جدول نشان‌دهنده نسخه اولیه مرورگرهای پشتیبانی‌کننده از فرمت فونت کامل هستند.

فرمت فونت
TTF/OTF 9.0* 4.0 3.5 3.1 10.0
WOFF 9.0 5.0 3.6 5.1 11.1
WOFF2 14.0 36.0 39.0 10.0 26.0
SVG پشتیبانی نمی‌شود پشتیبانی نمی‌شود پشتیبانی نمی‌شود 3.2 پشتیبانی نمی‌شود
EOT 6.0 پشتیبانی نمی‌شود پشتیبانی نمی‌شود پشتیبانی نمی‌شود پشتیبانی نمی‌شود

* Edge و IE: فرمت فونت تنها زمانی که به "installable" تنظیم شود معتبر است

* Firefox: به طور پیش‌فرض غیرفعال است، اما می‌توان آن را فعال کرد (برای استفاده از WOFF2 باید flag را به "true" تنظیم کرد).

  • صفحه قبل
  • صفحه بعدی