font-stretch — CSS — Дока

  1. Кратко
  2. Как пишется
  3. Подсказки

Кратко

Скопировано

Свойство font-stretch устанавливает узкое, нормальное или широкое начертание шрифта. Как и в случае font-weight, браузер не меняет рисунок шрифта, а выбирает из доступных шрифтов подходящие начертания, если они описаны в @font-face или есть в системном шрифте.

Как пишется

Скопировано

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

Возможные значения:

  • normal — нормальная или «текстовая» ширина шрифта (значение по умолчанию).
  • semi-condensed, condensed, extra-condensed, ultra-condensed — сжатое начертание разной степени.
  • semi-expanded, expanded, extra-expanded, ultra-expanded — расширенное начертание разной степени.
  • проценты — точное указание процентов. Отрицательные значения недопустимы. Границы диапазона зависят от того, какие значения поддерживает шрифт.
Пример двух разных шрифтов с значениями, указанными в процентах

Интерактивный пример использования процентов в качестве значения:

Открыть демо в новой вкладке

Сопоставление ключевых слов с числовыми значениями:

  • ultra-condensed — 50%;
  • extra-condensed — 62.5%;
  • condensed — 75%;
  • semi-condensed — 87.
    5%;
  • normal — 100%;
  • semi-expanded — 112.5%;
  • expanded — 125%;
  • extra-expanded — 150%;
  • ultra-expanded — 200%.

⚠️

Некоторые шрифты поддерживают не все значения. Так, Roboto Flex поддерживает значения в диапазоне от 25 до 151% и в примере ниже font-stretch будет иметь значение 151%, а не 200%, как ожидалось.

p {  font-family: "Roboto Flex", sans-serif;  font-stretch: ultra-expanded;}
          p {
  font-family: "Roboto Flex", sans-serif;
  font-stretch: ultra-expanded;
}

Посмотреть, какие начертания поддерживает шрифт можно на Google Fonts.

Пример использования ключевых слов в качестве значения:

Открыть демо в новой вкладке

Подсказки

Скопировано

💡 Google API определяет ваш браузер для обеспечения совместимости (не все браузеры поддерживают вариативность шрифтов). Но из-за неточностей, некоторые браузеры, которые её поддерживают (например Opera), все равно получают статические шрифты. Имейте это в виду при работе с Google Fonts.

Если вы нашли ошибку, отправьте нам пул-реквест!

Во время отправки формы что-то пошло не так. Попробуйте ещё раз?

font-size-adjust

ctrl + alt +

font-synthesis

ctrl + alt +

Ширина символов — Win32 apps

Twitter LinkedIn Facebook Адрес электронной почты

  • Статья

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

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

Приложение может использовать функции GetCharWidth42 и GetCharWidthFloat для получения расширенной ширины для отдельных символов или символов в строке текста. Ширина перед печатью следующего символа в строке текста должна быть заранее указана на расстоянии, которое курсор должен отображаться на видео или на принтере. Функция GetCharWidth42 возвращает расширенную ширину в виде целочисленного значения. Если требуется большая точность, приложение может использовать функцию

GetCharWidthFloat для получения значений дробной ширины.

Приложение может получать фактические данные ширины символов с помощью функций GetCharABCWidths и GetCharABCWidthsFloat . Функция GetCharABCWidthsFloat работает со всеми шрифтами. Функция GetCharABCWidths работает только с шрифтами TrueType и OpenType. Дополнительные сведения о шрифтах TrueType и OpenType см. в разделе «Растр», «Вектор», «TrueType» и «Шрифты OpenType».

На следующем рисунке показаны три компонента ширины символа:

Интервал — это ширина, добавляемая в текущую позицию перед размещением символа. Интервал B — это ширина самого символа. Интервал C — это пробел справа от символа. Общая ширина заранее определяется путем вычисления суммы A+B+C. Ячейка символа представляет собой воображаемый прямоугольник, который окружает каждый символ или символ шрифтом. Так как символы могут перевесить или подвесить ячейку символов, либо оба приращения A и C могут быть отрицательным числом.

 

 

Анатомия шрифта | printsupport-copi

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

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

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

Основой терминологии, используемой дизайнерами шрифтов, является базовая линия. Это воображаемая линия или ось, на которой держится каждый символ. Мы все учились писать на разлинованных страницах, чтобы улучшить почерк. Хотя в их готовом продукте нет видимой линии, дизайнеры шрифтов также строят свои шрифты вдоль стандартного края.

Эта стандартная линия имеет решающее значение, поскольку позволяет типографам выравнивать текст с фотографиями, иллюстрациями и другими материалами. Общая базовая линия также позволяет типографам эффективно комбинировать более одного шрифта в документе.

Установив базовую линию, следующие два параметра — высота и ширина. Высота кепки — это расстояние от базовой линии до верха большинства символов. Типографы измеряют высоту кегля шрифта в единицах, называемых пунктами. Пункт равен 1/72 дюйма. В пике двенадцать точек, а шесть пик равны одному дюйму.

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

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

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

Большинство шрифтов не делятся точно пополам. Вместо этого у них есть то, что называется x-высотой. Традиционно x-height — это высота символа «x» в нижнем регистре в заданном дизайне шрифта. Это также может относиться к высоте основного тела или нижней части каждого символа в наборе.

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

Возможность обсуждать шрифты с точки зрения их высоты, установленной ширины и x-height дает каждому профессиональному принтеру преимущество над конкурентами. Сравнение стандартных шрифтов и умение распознавать различия в этих трех основных характеристиках шрифта позволяет специалистам в области печати делать правильный выбор между похожими шрифтами таким образом, чтобы поддерживать индивидуальность бренда клиента. Вы можете узнать больше на сайте Typography Deconstructed.

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

В этой серии статей мы рассмотрели антиква. Это небольшой декоративный штрих, прикрепленный к концам более длинных штрихов в шрифтах с засечками. Напоминаем:

Вы можете подумать, что шрифт с засечками слева (Times New Roman) меньше шрифта без засечек справа (Helvetica) или что из-за засечек шрифты выглядят меньше, чем шрифты с засечками. Причина этой иллюзии в том, что Helvetica имеет очень большую высоту x. Это делает Helvetica стандартным выбором для дизайна вывесок и форм, потому что его легко читать при любом размере шрифта.

Основа — это крупная засечка в основании заглавной буквы шрифта с засечками. У заглавной «А» слева есть основа, а у заглавной «А» справа — нет.

Нисходящий элемент — это часть символа, которая опускается ниже базовой линии. Дизайнерам нужны выносные элементы с такими буквами, как «у». И наоборот, надстрочный элемент — это часть буквенного символа, которая продолжается выше высоты прописной буквы. Спусковые элементы появляются с такими буквами, как «h».

Чаша — это закрытая закругленная часть строчного символа, такого как «a», «b» или «q». Дизайнеры шрифтов используют форму чаши, чтобы передать читателю различные впечатления. Например, новый шрифт Coca-Cola использует чашу в форме слезы, чтобы предложить жидкость.

Терминал — это конец штриха без засечек. Финиал представляет собой конусообразную кривую в конце штриха. Вот пример.

Лигатура — это штрих, соединяющий одну букву с другой. Гутенберг использовал многие из этих соединителей в своих первоначальных дизайнах шрифтов, потому что библейские рукописи сильно повлияли на его подход. Курсивный текст сегодня гораздо менее стандартен, но дизайнеры шрифтов по-прежнему используют лигатуры в некоторых наборах курсивных символов. Вот пример.

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

Вот тут-то и появляются Dr. FontZ и его команда в COPI. Они помогают типографиям и почтовым службам предоставлять лучшие технологии шрифтов для производственных сред с большими объемами.

Вы можете узнать больше на их сайте.

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

межбуквенный интервал — CSS: каскадные таблицы стилей

CSS-свойство letter-spacing задает горизонтальное расстояние между текстовыми символами.

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

 /* Значение ключевого слова */
межбуквенный интервал: нормальный;
/* значения <длины> */
межбуквенный интервал: 0.3em;
межбуквенный интервал: 3px;
межбуквенный интервал: 0,3 пикселя;
/* Глобальные значения */
межбуквенный интервал: наследовать;
межбуквенный интервал: начальный;
межбуквенный интервал: вернуться;
интервал между буквами: обратный слой;
межбуквенный интервал: не установлен;
 

Значения

нормальный

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

<длина>

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

Большое положительное или отрицательное значение межбуквенного интервала сделает слова, к которым применен стиль, нечитаемыми. Для текста, оформленного с очень большим положительным значением, буквы будут находиться так далеко друг от друга, что слово (слова) будет выглядеть как набор отдельных, несвязанных букв. Для текста, оформленного с очень большим отрицательным значением, буквы будут накладываться друг на друга до такой степени, что слова могут быть неузнаваемы.

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

  • MDN Понимание WCAG, пояснения к Руководству 1.4
  • Понимание критерия успеха 1.4.8 | Понимание W3C WCAG 2.0

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

Номер телефона

901 10
Исходное значение нормальный
Применяется ко всем элементам. Это также относится к ::first-letter и ::first-line .
Унаследовано да
Вычисленное значение оптимальное значение, состоящее либо из абсолютной длины, либо из ключевого слова нормальный
Тип анимации длина
 расстояние между буквами = 
нормальный |

Настройка интервала между буквами

HTML
 

межбуквенный интервал

расстояние между буквами

расстояние между буквами

расстояние между буквами

расстояние между буквами

CSS
 .
Автор записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *