Как установить свой шрифт на сайт — рассмотрим по порядку

Недавно в комментариях поста о продвинутом редакторе TinyMCE Advanced меня спросили как добавить шрифт в вордпресс дабы у пользователей появилась возможность его выбирать при написании текстов. По идее, это должно немного разнообразить оформление вашего контента. Данный вопрос встречается не первый раз, поэтому я решил подготовить детальное описание этой задачи. Однако кроме ситуации с редактором мы рассмотрим и глобальное подключение шрифтов для WordPress сайта. Тему условно можно раздели на 3 направления:


Блок: 1/4 | Кол-во символов: 532
Источник: http://wordpressinside.ru/beginners/podklyuchit-shrift/

Как подключить шрифт на сайт в CSS

Например, у нас есть шрифт Raleway.ttf и мы хотим использовать его во всех заголовках h1 нашего сайта. Для этого выполняем следующие действия:

В корневой папке сайта создаём папку fonts и копируем туда наш Raleway.ttf;

В самом низу файла стилей style.css прописываем правило:

А также в файле стилей задаём правило для всех заголовков:

Теперь все заголовки 1-го уровня на сайте отображаются с нужным нам шрифтом.

Если вы хотите подключить несколько шрифтов или их начертаний, то просто добавьте их под предыдущим:

Вы могли заметить, что есть разные форматы шрифтов — .ttf, .woff, .eot, .svg и другие. Еще существует формат для современных браузеров .woff2, но о нем мы расскажем в одной из следующих статей.

Обычно каждый шрифт подключается сразу в 3-х форматах. Это сделано, чтобы шрифт правильно отображался во всех браузерах в том числе и старых. Выглядит это так:

Здесь следует обратить внимание на порядок подключения — это важно!

Не будем вдаваться в подробности, просто запомните вид этой конструкции.

Если у вас есть шрифт только в одном формате, то воспользуйтесь различными конверторами шрифтов. Вот один из них.

Блок: 2/6 | Кол-во символов: 1145
Источник: https://moguta.ru/blog/delaem-internet-magazin-vmeste/kak-podklyuchit-shrift-na-sajt-v-css

Что значит нестандартный шрифт?

Это шрифт, который по умолчанию отсутствует в программном обеспечении (Windows, Linux и т. д.). Следовательно, если у пользователя в его ПО не окажется соответствующего шрифта, то он автоматически задействует стандартный шрифт из системы. Тем самым нарушается первоначальная идея автора в передаче нужного характера дизайна.

Блок: 2/7 | Кол-во символов: 358
Источник: http://wordsmall.ru/grafika-i-dizajn/ispolzovanie-nestandartnyx-shriftov-na-sajte.html

Как подключить шрифт с помощью различных сервисов


Также можно воспользоваться сервисом fonts4web для подключения шрифтов:

  1. Находим нужный шрифт или выбираем из уже имеющихся;
  2. Скачиваем архив и добавляем его в папку fonts;
  3. Копируем уже готовый CSS-код для файла style.css;

Готово!

Блок: 3/6 | Кол-во символов: 275
Источник: https://moguta.ru/blog/delaem-internet-magazin-vmeste/kak-podklyuchit-shrift-na-sajt-v-css

Google Web Fonts

Перед выбором шрифта переключите значение Script на Cyrillic, тогда вы увидите список шрифтов поддерживающих русский язык (рис. 2).

Рис. 2. Выбор шрифтов в Google Web Fonts

Понравившийся шрифт предварительно следует добавить в коллекцию, нажав на кнопку «Add to Collection», а затем на кнопку «Use» в правом нижнем углу экрана. На следующей странице (рис. 3) вы можете окончательно выбрать нужные вам шрифты. При этом надо понимать, что гарнитура шрифта может содержать несколько начертаний и каждое из них повышает объём загружаемых файлов.

Рис. 3. Загружаемые на страницу шрифты

Подключить выбранные шрифты можно одним из трёх путей, добавляемый код можно скопировать ниже по странице.

1. Через элемент <link>. Строка будет иметь примерно следующий вид.

2. Через правило @import. Такую строку вставляем в свой CSS-файл в самом верху.

3. Через JavaScript.

В принципе, все пути равноценны, так что выбирайте по своему предпочтению.

Преимущества применения данного сервиса такие.

  • Шрифты свободны для использования, вам не нужно за них платить.
  • Предлагаемые шрифты «заточены» для просмотра на экране, файлы оптимизированы и занимают сравнительно небольшой объём.
  • Браузер определяется автоматически и под него выдаётся шрифт в нужном формате.

Один из основных плюсов сервиса, что шрифты хранятся в форматах TTF, EOT, WOFF, SVG и загружаются после проверки браузера. Так, формат EOT будет доступен только для старых версий IE.

Использовать Google Web Fonts или нет решать вам. Если не нашли там подходящего шрифта, всегда можно подключить популярный и распространённый TTF. Тем более, что он поддерживается последними версиями всех популярных браузеров.

Блок: 2/2 | Кол-во символов: 1692
Источник: http://htmlbook.ru/blog/svoi-shrift-na-stranitse

Как установить сразу несколько шрифтов

Очередь шрифтов – указание в стилях сайта не только, например, «Roboto», но и ряд других, как вариант: «Roboto, Serif, Arial». В таком случае, браузер первым попытается использовать шрифт Roboto, если он не установлен на компьютере пользователя, то следующим будет Serif, за ним Arial, а затем шрифт, который система сама обозначила по умолчанию. Пример реализации, фрагмент из style.css моего сайта:

body { font-family: Open Sans Light, sans-serif; color: #333; font-size: px; line-height: px; font-weight: 400; }

Как видно из кода, основным шрифтом является Open Sans Light, в случае возникновения с ним каких-либо проблем, браузер отобразит стандартный serif, который есть в каждой сборке Windows. Зачем это нужно, если система сама поставит шрифт по умолчанию? Затем, что стандартный serif визуально гораздо больше похож на мой кастомный Open Sans, и в целом, потери отображения контента будут не такими большими, как в случае с отрисовкой совершенно другим шрифтом.

Чтобы совсем обезопасить себя от метаморфоз с отображением, достаточно просто прописать прямую ссылку на используемый шрифт в файл стилей Вашего сайта. Делается это очень просто:

@font-face { font-family: "Название шрифта";  src: url("../путь/к/шрифту.ttf") format("truetype");  font-style: normal;  font-weight: normal;  } 

Пример из таблицы стилей моего сайта:

@font-face { font-family: "Open Sans Light"; src: url("../fonts/opensans.ttf") format("truetype"); font-style: normal; font-weight: normal; }

После указания в style.css прямой ссылки на файл шрифта, остаётся лишь применить его, указав в том же файле стилей font-family для всего сайта или отдельного элемента. В качестве примера, применим ко всему тексту на сайте:

body { font-family: Open Sans Light ; color: #333; font-size: px; line-height: px; font-weight: 400; }

Блок: 3/5 | Кол-во символов: 1874
Источник: http://ser-ser.ru/sitefonts/

Самый простой способ подключения шрифтов


Используя сервис Google Fonts:

  1. Заходим на сайт https://fonts.google.com;
  2. Находим нужный шрифт или несколько:
  3. Нажимаем на красный круг в правом верхнем углу в блоке шрифта;
  4. Внизу нажимаем на появившееся чёрное поле:
  5. При желании кастомизируем шрифт;
  6. Копируем ссылку и вставляем ее в тег head:

Блок: 4/6 | Кол-во символов: 327
Источник: https://moguta.ru/blog/delaem-internet-magazin-vmeste/kak-podklyuchit-shrift-na-sajt-v-css

Подключение шрифтов в TinyMCE Advanced

Рассмотрим задачу как добавить новый пользовательский шрифт в WordPress редакторе TinyMCE Advanced. Хочется отдельно подчеркнуть, что решение работает именно под данный конкретный модуль, а стандартному текстовому редактору может и не подойти! Также в процессе используем плагин сниппетов Code Snippets (для большей наглядности) — вам не нужно будет вносить правки в functions.php, а сможете сделать это через интерфейс админки. Всего потребуется создать 3 сниппета:

1. Сначала реализуем выбор шрифтов в выпадающем меню TinyMCE Advanced.

add_filter( 'tiny_mce_before_init', 'wpex_mce_google_fonts_array' ); function wpex_mce_google_fonts_array( $initArray ) {     //$initArray = 'Lato=Lato;Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats';     $theme_advanced_fonts = 'Aclonica=Aclonica;';     $theme_advanced_fonts .= 'Lato=Lato;';     $theme_advanced_fonts .= 'Michroma=Michroma;';     $theme_advanced_fonts .= 'Paytone One=Paytone One';     $initArray = $theme_advanced_fonts;     return $initArray; }

2. Затем создаем отображение оформления текста в редакторе.

add_action( 'admin_init', 'wpex_mce_google_fonts_styles' ); function wpex_mce_google_fonts_styles() {    $font1 = 'http://fonts.googleapis.com/css?family=Aclonica:300,400,700';    add_editor_style( str_replace( ',', '%2C', $font1 ) );    $font2 = 'http://fonts.googleapis.com/css?family=Lato:300,400,700';    add_editor_style( str_replace( ',', '%2C', $font2 ) );    $font3 = 'http://fonts.googleapis.com/css?family=Michroma:300,400,700';    add_editor_style( str_replace( ',', '%2C', $font3 ) );    $font4 = 'http://fonts.googleapis.com/css?family=Paytone+One:300,400,700';    add_editor_style( str_replace( ',', '%2C', $font4 ) ); }

3. На последнем этапе добавляем импорт стилей внутри WP и на самом сайте. Кстати, первые 2 сниппета можно настроить для работы только в админке, а последний должен быть подключен и в бэкенде, и во фронтенде.

add_action( 'admin_head-post.php', 'cwc_fix_html_editor_font' ); // add_action( 'admin_head-post-new.php', 'cwc_fix_html_editor_font' ); add_action( 'wp_head', 'cwc_fix_html_editor_font' );   function cwc_fix_html_editor_font() { ?>     <style>     @import url(http://fonts.googleapis.com/css?family=Aclonica);     @import url(http://fonts.googleapis.com/css?family=Lato);     @import url(http://fonts.googleapis.com/css?family=Michroma);     @import url(http://fonts.googleapis.com/css?family=Paytone+One);      </style> <?php }

В итоге получится что-то вроде этого:

Напоследок в редакторе напишите текст для тестирования, сохраните запись и проверьте получилось ли подключить шрифт к WordPress сайту. Опытные пользователи, которые не хотят использовать сторонний модуль Code Snippets, могут смело размещать все сниппеты в файле функций functions.php. Источник последнего решения находится тут, если вдруг будут какие-то вопросы или захотите посмотреть код в оригинальной версии.

Надеюсь, теперь вопрос как добавить шрифт в WordPress не вызовет у вас особой сложности. Еще советую глянуть статью про изменение цвета текста в WordPress редакторе (в частности с помощью плагина TinyMCE Color Grid). Также можете зайти в раздел вордпресс шрифтов дабы просмотреть все заметки по теме. Пожелания и советы оставляйте в комментариях.

Блок: 4/4 | Кол-во символов: 3780
Источник: http://wordpressinside.ru/beginners/podklyuchit-shrift/

Как подключить шрифт к шаблону Moguta.CMS


  1. Через хостинг загрузить необходимый шрифт в папку /mg-templates/mg-default/fonts;
  2. Через административную панель открыть файл стилей;
  3. Прописать в самом верху новый шрифт;
  4. Ниже в файле стилей найти интересующий нас элемент и задать или изменить свойство font-family: *название нового шрифта*;

Блок: 5/6 | Кол-во символов: 329
Источник: https://moguta.ru/blog/delaem-internet-magazin-vmeste/kak-podklyuchit-shrift-na-sajt-v-css

Желаю Вам удачи в оформлении

Таким образом, зная эти несколько нюансов, вы сможете оформить сайт на свой вкус и предотвратить возможные недоразумения при его отображении на компьютерах пользователей.




Блок: 5/5 | Кол-во символов: 233
Источник: http://ser-ser.ru/sitefonts/

Как добавить ссылку с Google Fonts в шаблон Moguta CMS

  1. Заходим Настройки—>Шаблон—>template.php;
  2. Перед закрывающим тегом head вставляем ссылку сгенерированную гуглом;
  3. Затем в файле стилей задаём новый шрифт к нужному элементу:

Теперь вы знаете как подключить шрифт на сайт в CSS и не только. Мы с радостью ответим на все ваши вопросы в группе или комментариях.

У вас еще нет интернет-магазина?

Блок: 6/6 | Кол-во символов: 412
Источник: https://moguta.ru/blog/delaem-internet-magazin-vmeste/kak-podklyuchit-shrift-na-sajt-v-css

Сервис для конвертации шрифтов

Но все-таки случаи бываю разные и если необходимо сделать поддержку шрифта во всех браузерах и устройствах, то придется прибегнуть к сервисам.

Шаг 1-й.

Переходим на сервис . Соглашаемся с условием и выбираем группу настроек «Эксперт», проведем ряд небольших параметров.

Шаг 2-й.

Какие именно параметры, зависят от требований к самому шрифту, но вот более-менее оптимальный вариант.

Шаг 3-й.

После настроек загрузите шрифт «UPLOAD FONTS» и дождитесь окончания конвертации. Внизу страницы появится кнопочка «DOWNLOAD YOUR KIT» — жмем для скачивания архива.

Шаг 4-й.

На рабочем столе создаем папку «fonts». Открываем ранее скаченный архив с сервиса и перемещаем часть файлов в папку «fonts».

Шаг 5-й.

Заходим на сервер через FTP-клиент, открываем файл стилей (style.css) и вначале, после основных , подключаем шрифт. Пример подключения шрифта находится в файле stylesheet.css уже перемещенной папке «fonts». Откройте его и скопируйте содержимое в основной файл стилей. Осталось изменить путь расположения шрифта в подключении (поскольку мы его поместили в папку «fonts»). Итогом должен быть приблизительно такой код:

Шаг 6-й.

Как только, проделаете 5-й шаг начинаем закачивать папку «fonts» к себе на сервер в текущую тему.

Шаг 7-й.

Заключительный шаг. Остается лишь указать гарнитуру шрифта в стилях.

Пример.

 h2{font: 500 24px a_algeriusnrregular;} 

Блок: 6/7 | Кол-во символов: 1390
Источник: http://wordsmall.ru/grafika-i-dizajn/ispolzovanie-nestandartnyx-shriftov-na-sajte.html

Как подключать шрифты для сайтов на разных CMS

Неважно, на каком движке ваш сайт (WordPress, Joomla, Drupal, Opencart) — если у вас есть доступ к CSS файлу, вы можете подключить шрифты как через Google Fonts, так и закачав их на свой сервер через Fontsquirrel.

Ну вот и все. Если вы считаете, что эта статья может быть полезна другим вебмастерам — поделитесь ею в социальных сетях.

А также:

, чтобы не пропустить полезные и интересные публикации на блоге.

Блок: 7/7 | Кол-во символов: 508
Источник: http://site4business.net/css/kak-podklyuchit-shrift.html

Кол-во блоков: 18 | Общее кол-во символов: 16610
Количество использованных доноров: 6
Информация по каждому донору:

  1. http://htmlbook.ru/blog/svoi-shrift-na-stranitse: использовано 1 блоков из 2, кол-во символов 1692 (10%)
  2. https://moguta.ru/blog/delaem-internet-magazin-vmeste/kak-podklyuchit-shrift-na-sajt-v-css: использовано 5 блоков из 6, кол-во символов 2488 (15%)
  3. http://site4business.net/css/kak-podklyuchit-shrift.html: использовано 4 блоков из 7, кол-во символов 2340 (14%)
  4. http://ser-ser.ru/sitefonts/: использовано 4 блоков из 5, кол-во символов 4030 (24%)
  5. http://wordsmall.ru/grafika-i-dizajn/ispolzovanie-nestandartnyx-shriftov-na-sajte.html: использовано 2 блоков из 7, кол-во символов 1748 (11%)
  6. http://wordpressinside.ru/beginners/podklyuchit-shrift/: использовано 2 блоков из 4, кол-во символов 4312 (26%)



Поделитесь в соц.сетях:

Оцените статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий