CSS - применить диапазон юникода к шрифту, установленному в браузере

Я хочу установить диапазон Unicode для Consolas, моноширинного шрифта, установленного в большинстве браузеров. Вместо связывания внешнего файла шрифта с помощью src я хочу использовать файл шрифта, который уже находится в браузере. Как мне отредактировать CSS ниже?

Я проверил множество источников из StackOverflow и других сайтов о применении диапазона Unicode к @font-face, но не смог найти полезных советов по этому конкретному вопросу. Любая помощь будет оценена.

@font-face {
  font-family: "Consolas";
  src: browser???;
  unicode-range: U+0061-0100;
}

Обновлено: я пытался использовать src: local('Consolas');, но, как ни странно, это не сработало.

Если вы хотите использовать только локальный шрифт, вы можете использовать local('Consolas'). Чего именно вы хотите добиться, указав диапазон юникода? Будут ли другие определения шрифта для разных диапазонов юникода Consolas? В противном случае, если вы хотите использовать только локальный шрифт без какого-либо источника веб-шрифта, вы можете обойтись без @font-face и использовать только font-family: Consolas; (вероятно, с запасным вариантом, например, "семейство шрифтов: Consolas, monospace;")

Ingo Steinke 21.12.2020 13:03
Приемы 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 сценарий полностью изменился.
2
1
99
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать local(), пример:

@font-face {
  font-family: 'CustomConsolas';
  src: local('Consolas');
  unicode-range: U+0061-0100;
}

Я рад, что это работает! На самом деле я пробовал src: local('Consolas'); раньше, но я не пробовал называть семейство шрифтов CustomConsolas. Установка семейства шрифтов просто как Consolas, похоже, не сработала. В чем разница?

Henry 21.12.2020 13:04

@ Генри5400 Я думаю, это потому, что если вы используете Consolas, браузер ищет шрифт, установленный на вашем компьютере, а не ваше собственное определение @font-face. Поэтому вы должны использовать другой font-family.

LS_ 21.12.2020 16:34

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