CSS приклад: @font-face

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6.0+9.0+2.0+9.0+12.0+4.0+3.5+2.1+2.0+

Коротка інформація

Значення за замовчуваннямНемає
Посилання на специфікаціюhttp://www.w3.org/TR/css3-fonts/#font-face-rule

Версії CSS

CSS 1CSS 2CSS 2.1CSS 3

Опис

Правило @font-face дозволяє визначити налаштування шрифтів та завантажити конкретний шрифт на комп'ютер користувача.

Синтаксис

@font-face { властивості шрифту }

Значення

У межах конструкції @font-face може бути набір властивостей для зміни параметрів шрифту (font-family, font-size, font-style тощо), а також посилання на файл шрифту. Посилання записується у вигляді src: url(URI), де URI — відносний або абсолютний шлях до файлу.

Приклад

HTML5CSS2.1CSS3IECrOp 11Op 12SaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>@font-face</title>
  <style>
   @font-face {
    font-family: Pompadur; /* Ім'я шрифту */
    src: url(fonts/pompadur.ttf); /* Шлях до файлу із шрифтом */
   }
   P {
    font-family: Pompadur;
   }
  </style>
 </head>
 <body>
  <p>Протяжність варіює дорійський мікрохроматичний інтервал, 
     але якщо б пісень було в п'ять разів менше, було б краще для всіх.</p>
 </body>
</html>

Результат даного прикладу у браузері Safari показаний на рис. 1.

Браузери

Браузер Internet Explorer до версії 9.0 підтримує лише шрифти у форматі EOT (Embedded OpenType).

Opera у деяких випадках може не відображати на веб-сторінці текст обраним шрифтом, замінюючи його стандартним. Це відбувається у випадках, коли ім'я користувача в Windows написане кирилицею.

Часті запитання

  • Q: Як використовувати @font-face в CSS?

    A: Використовуючи @font-face в CSS, ви можете підключити власний шрифт на веб-сторінку. Вам потрібно вказати шлях до шрифту та ім'я, яке ви будете використовувати для звернення до нього у CSS.

  • Q: Як підключити локальний шрифт за допомогою @font-face в CSS?

    A: Для підключення локального шрифту за допомогою @font-face в CSS, ви можете вказати шлях до файлу шрифту на вашому комп'ютері та вказати ім'я для звернення до нього у CSS.

  • Q: Чи підтримують всі браузери @font-face в CSS?

    A: Більшість сучасних браузерів підтримують @font-face в CSS. Проте деякі старі версії браузерів можуть мати обмежену підтримку або потребувати додаткових кроків для роботи з @font-face.

  • Q: Які формати шрифтів підтримуються в @font-face в CSS?

    A: У @font-face в CSS підтримуються різні формати шрифтів, такі як TTF, OTF, WOFF, WOFF2, SVG. Рекомендується використовувати кілька форматів шрифтів для забезпечення сумісності з різними браузерами.

  • Q: Де краще розміщувати @font-face в CSS - в заголовку сторінки або в окремому файлі?

    A: Краще розміщувати @font-face в CSS у окремому файлі для зручності управління шрифтами та підтримки коду. Ви можете підключати цей файл до всіх сторінок, які використовують ці шрифти.