Как использовать загруженный шрифт в css

Здесь очень начальный уровень. У меня есть файл шрифта .ttf, который я хотел бы использовать для своего блога, но я не уверен, как / где я могу получить его код (?). Это правильно?

* {
      font-family: 'providence-bold';
      src: url('/font/providence-bold.regular.ttf');
  }

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

Обновлено: вот ссылка на шрифт, который я пытаюсь использовать, если это помогает https://ufonts.com/download/providence-bold.html

* { font-family: 'providence-bold'; src: url(<URL_OF_FONT>); }, где URL шрифта может быть относительным или абсолютным.
Niraj Kaushal 29.10.2018 06:11

Я понятия не имею, что означает «относительный или абсолютный» :-( Моя первоначальная проблема заключалась в том, что я не знал, как / где получить URL-адрес шрифта, который я пытаюсь использовать.

Gotchi 29.10.2018 06:12

Где ваши файлы css и шрифтов ?? Они внутри корня или отдельной папки?

Niraj Kaushal 29.10.2018 06:13
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
4
3
14 431
4

Ответы 4

Я бы посоветовал, и лучший способ включить шрифты - это преобразовать их в эти форматы.

Вы можете получить код отсюда после преобразования ваших шрифтов в нужные вам форматы -> ссылка

После того, как вы конвертируете свои шрифты, он создаст файл rar, распакуйте его, вы найдете font.css, где вы можете найти эти коды. format selectionextracted rar fileFinally the font.css

@font-face {
font-family: 'providence-bold';
src: url('../fonts/providence-bold.eot');
src: url('../fonts/providence-bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/providence-bold.woff') format('woff'),
      url('../fonts/providence-bold.ttf') format('truetype'),
      url('../fonts/providence-bold.svg#providence-bold') format('svg');
      font-weight: normal;
      font-style: normal;
    }

Обязательно проверьте URL-адрес расположения шрифтов.

вау .. это так глубоко! Большое спасибо за эти шаги. Я пошел дальше, чтобы добавить код css в "тему" моего блога ... но, похоже, для форматирования сайтов нужен другой тип hmtl. Я пробовал следовать этому (academyoftumblr.tumblr.com/post/31791227786/…) довольно устаревшему руководству, чтобы получить правильный результат, но я немного запутался. Вы знакомы с подобными css?

Gotchi 29.10.2018 06:24

Может это вам поможет kotrynabassdesign.com/how-to-upload-and-use-custom-font-blog‌ ger :)

Viira 29.10.2018 06:30

к сожалению, шрифт, который я пытаюсь использовать, недоступен через шрифты Google: (из-за этого получить URL-адрес довольно сложно. (позвольте мне повторить, этот жесткий для меня язык!) Помогло бы, если бы я показал фрагменты "кода темы" "?

Gotchi 29.10.2018 06:34

Да, добавьте сюда свой фрагмент, мы поможем вам решить проблему

Viira 29.10.2018 06:40

Хорошо, так что система пользовательского кодирования сайтов немного запутана. Вот соответствующие области (довольно длинного) кода, в которых я мог испортить:

Gotchi 29.10.2018 06:44

<head> @ font-face {семейство шрифтов: 'провидение-жирный'; src: url ('../ fonts / providence-bold.eot'); src: url ('../ fonts / providence-bold.eot? #iefix') формат ('embedded-opentype'), url ('../ fonts / providence-bold.woff') формат ('woff') , url ('../ fonts / providence-bold.ttf') формат ('truetype'), url ('../ fonts / providence-bold.svg # providence-bold') формат ('svg'); шрифт: нормальный; стиль шрифта: нормальный; }

Gotchi 29.10.2018 06:45

Итак, извините за плохое форматирование комментариев. в основном, любые аспекты кода, которые будут редактировать внешний вид блогов, должны находиться в <head> с отдельным разделом для настраиваемых ccs. в основном, правильна ли кодировка, которая у меня под <head>? Я не уверен, что вводить для пользовательского CSS

Gotchi 29.10.2018 06:47

Вот как выглядит моя страница с текущей кодировкой: imgur.com/a/T2rTxTM. остальная часть моего блога отображается нормально, сообщения + ссылки на все, но блок кодирования шрифтов отображается вверху.

Gotchi 29.10.2018 06:48

Вы не можете устанавливать файлы шрифтов на свой tumblr. Вы можете добавить их, только если они откуда-то подаются (например, googlefonts). src:url('../fonts') ищет файл, связанный с вашим URL-адресом в tumblr, такой папки не существует, и вы не можете ее создать.

lharby 06.12.2018 17:35

Вам нужно добавить ссылку на шрифт с предоставленного здесь URL:

https://ufonts.com/download/providence-bold.html

если вы добавите их как этот ../providence-bold.html, они будут относиться к вашему html-документу. Так что на вашем сервере должен быть установлен http://yourname.tumblr.com или что-то еще.

Если вы измените URL-адреса, чтобы они указывали на ресурс в ufonts, он должен работать.

Так

@font-face {
font-family: 'providence-bold';
src: url('https://ufonts.com/fonts/providence-bold.eot');
src: url('https://ufonts.com/fonts/providence-bold.eot?#iefix') format('embedded-opentype'),
      url('https://ufonts.com/fonts/providence-bold.woff') format('woff'),
      url('https://ufonts.com/fonts/providence-bold.ttf') format('truetype'),
      url('https://ufonts.com/fonts/providence-bold.svg#providence-bold') format('svg');
      font-weight: normal;
      font-style: normal;
    }

Однако эти ресурсы должны существовать по URL-адресу ufonts. Если это просто место для загрузки файла ttf, это не сработает. Их нужно откуда-то обслуживать, и tumblr не позволит вам загружать файлы шрифтов на их серверы.

@font-face {
  font-family: 'providence-bold';
  src: url('/font/providence-bold.regular.ttf');

}

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

Примечание: Мне не нравится использовать в переменных символы подчеркивания (_) и дефисы (-). Рекомендуется выработать привычку записывать переменные в виде camelCase или PascalCase.

Прежде всего, вам нужно получить шрифты в правильном формате. Вы можете скачать их в необходимом формате .ttf с таких сайтов, как https://fontsly.com/gothic/celtic, или воспользоваться некоторыми конвертерами.

Другие вопросы по теме