Я не использую flash или php - и меня попросили добавить собственный шрифт в простой макет HTML. "KG June Bug"
Я скачал его локально - есть ли простой трюк CSS для этого?
Да, вы можете использовать функцию CSS с именем @ font-face. Он был официально одобрен только в CSS3, но был предложен и реализован в CSS2 и поддерживается в IE довольно долгое время.
Вы объявляете это в CSS следующим образом:
@font-face { font-family: Delicious; src: url('Delicious-Roman.otf'); }
@font-face { font-family: Delicious; font-weight: bold; src: url('Delicious-Bold.otf');}
Затем вы можете просто ссылаться на него, как на другие стандартные шрифты:
h3 { font-family: Delicious, sans-serif; }
Итак, в этом случае,
<html>
<head>
<style>
@font-face { font-family: JuneBug; src: url('JUNEBUG.TTF'); }
h1 {
font-family: JuneBug
}
</style>
</head>
<body>
<h1>Hey, June</h1>
</body>
</html>
И вам просто нужно поместить JUNEBUG.TFF в то же место, что и HTML-файл.
Я скачал шрифт с сайта dafont.com :
url
, относительно того, где находится ваш CSS- файл.Для лучшей поддержки браузера ваш код CSS должен выглядеть следующим образом:
Для получения дополнительной информации см. Статью Использование @ font-face на CSS-tricks.com .
источник
Вы можете использовать @ font-face в большинстве современных браузеров.
Вот несколько статей о том, как это работает:
Вот хороший синтаксис для добавления шрифта в ваше приложение:
Вот несколько мест для преобразования шрифтов для использования с @ font-face:
Также cufon будет работать, если вы не хотите использовать font-face, и у него есть хорошая документация на веб-сайте:
источник
Попробуй это
vilis.org
источник
Если вы используете внешнюю таблицу стилей, код может выглядеть примерно так:
И должен быть сохранен в отдельном файле .css (например, styles.css). Если ваш файл .css находится в месте, отличном от кода страницы, фактический файл шрифта должен иметь тот же путь, что и файл .css, а НЕ файл веб-страницы .html или .php. Тогда веб-странице нужно что-то вроде:
в разделе <head> вашей HTML-страницы. В этом примере файл шрифта должен находиться в папке css вместе с таблицей стилей. После этого просто добавьте class = "junebug" внутри любого тега в html, чтобы использовать шрифт Junebug в этом элементе.
Если вы помещаете CSS в настоящую веб-страницу, добавьте тег стиля в заголовок HTML, например:
И фактический стиль элемента может быть либо включен в вышеупомянутый
<style>
элемент и вызываться для каждого элемента по классу или идентификатору, либо вы можете просто объявить стиль, встроенный в элемент. Под элементом я подразумеваю <div>, <p>, <h1> или любой другой элемент в html, который должен использовать шрифт Junebug. При использовании обеих этих опций файл шрифта (Junebug.ttf) должен находиться в том же пути, что и HTML-страница. Из этих двух вариантов лучшая практика будет выглядеть так:и
И наименее приемлемый способ будет:
и
Причина, по которой использование встроенных стилей нецелесообразно, заключается в том, что лучшие практики требуют, чтобы все стили хранились в одном месте, чтобы редактирование было практичным. Это также основная причина, по которой я рекомендую использовать самый первый вариант использования внешних таблиц стилей. Надеюсь, это поможет.
источник
Есть простой способ сделать это: в HTML-файл добавить:
Примечание: вы вводите имя файла .ttf, который у вас есть. затем перейдите к вашему CSS-файлу и добавьте:
Примечание: вы вводите название семейства шрифтов того шрифта, который у вас есть.
Примечание: не пишите имя семейства шрифтов в качестве примера имени font.ttf: если ваше имя font.ttf: «vermin_vibes.ttf», то ваше семейство шрифтов будет таким: семейство шрифтов «vermin vibes» не содержит специальных символов как "-, _" ... и т. д. он может содержать только пробелы.
источник
font-face
в CSS вместо того, чтобы требовать файл ttf.