font-size | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
6.0+ | 8.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Версии CSS
Описание
Определяет размер шрифта элемента. Размер может быть установлен несколькими способами. Набор констант (xx-small, x-small, small, medium, large, x-large, xx-large) задает размер, который называется абсолютным. По правде говоря, они не совсем абсолютны, поскольку зависят от настроек браузера и операционной системы.
Другой набор констант (larger, smaller) устанавливает относительные размеры шрифта. Поскольку размер унаследован от родительского элемента, эти относительные размеры применяются к родительскому элементу, чтобы определить размер шрифта текущего элемента.
В конечном итоге, размер шрифта сильно зависит от значения свойства font-size у родителя элемента.
Сам размер шрифта определяется как высота от базовой линии до верхней границы кегельной площадки, как показано на рис. 1.
Рис. 1. Размер шрифта
Синтаксис
font-size: абсолютный размер | относительный размер | значение | проценты | inherit
Значения
Для задания абсолютного размера используются следующие значения: xx-small, x-small, small, medium, large, x-large, xx-large. Их соответствие с размером шрифта в HTML приведено в табл. 1.
CSS | xx-small | x-small | small | medium | large | x-large | xx-large | |
---|---|---|---|---|---|---|---|---|
HTML | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Относительный размер шрифта задается значениями larger и smaller.
Также разрешается использовать любые допустимые единицы CSS: em (высота шрифта элемента), ex (высота символа х), пункты (pt), пикселы (px), проценты (%) и др. За 100% берется размер шрифта родительского элемента. Отрицательные значения не допускаются.
- inherit
- Наследует значение родителя.
Пример
HTML5CSS2.1IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>font-size</title> <style> h2 { font-family: 'Times New Roman', Times, serif; /* Гарнитура текста */ font-size: 250%; /* Размер шрифта в процентах */ } p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; /* Размер шрифта в пунктах */ } </style> </head> <body> <h2>Duis te feugifacilisi</h2> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p> </body> </html>
Результат данного примера показан на рис. 1.
Рис. 2. Применение свойства font-size
Объектная модель
[window.]document.getElementById(«elementID»).style.fontSize
Браузеры
Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.
Font size бесполезен, давайте это исправим / Хабр
Что происходит, когда вы указываете в редакторе
"font_size": 32
? Я бы вам всё равно рассказал, но хорошо, что спросили.
Попробуем догадаться. Я пользуюсь Sublime Text 4 под macOS:
Если мы измерим сами буквы, то нигде не найдём числа 32:
32 — это не ширина и не высота буквы, и не высота заглавной буквы, и не рост строчных знаков, и не высота верхних или нижних выносных элементов. Что за дела?
Во-первых, это размер не в пикселях, а в пунктах. Пункт — физическая единица измерения, равная 1⁄72 дюйма (0,353 мм), она берёт начало из типографики.
Смысл здесь в том, чтобы задавать размер шрифта непосредственно в физических единицах, опуская такие мелочи, как разрешение экрана. Если я хочу, чтобы буквы имели высоту 2 дюйма, то я задаю размер шрифта в 144 pt.
На практике никто этого не делает. Вместо этого для преобразования пунктов в пиксели macOS всегда использует 72 PPI (points per inch, пункты на дюйм). Если вывести macOS на 32-дюймовый и на 24-дюймовый мониторы с одинаковым разрешением 1080p, то мы получим одинаковый размер в пикселях, а не физический размер, что разрушает весь смысл исходной идеи.
Почему число 72? Оказывается, в первых Mac использовались дисплеи с разрешением изображения ровно 72 PPI. Если просматривать на них текст, то его физический размер на экране совпадёт с физическим размером при печати. Удобно! Разумеется, с тех пор разрешение PPI дисплеев Mac повысилось, но традиция сохранилась.
В духе истинного сотрудничества, Windows использует не 72, а 96 PPI. Почему не 72? Не потому, что у компьютеров были дисплеи получше (это не так), а потому, что 72 давали слишком мало пикселей для рендеринга читаемого текста. Поэтому проектировщики решили: почему бы не сделать всё на ⅓ крупнее?
Так они и поступили. Этот стандарт сохраняется и по сей день: текст размером 16 pt в Windows на ⅓ крупнее, чем текст 16 pt в macOS. Весело!
Один и тот же шрифт, одинаковый размер в пунктах, без относительного масштабирования
P.S. Похоже, VS Code берёт значение editor.fontSize
напрямую в пикселях. Отличное начало!
То есть пользователь, запрашивающий шрифт 32 pt, на самом деле требует 32 пикселя (px) в macOS и 43 px в Windows. Но эти числа всё равно нигде не встречаются.
Так происходит, потому что font-size задаёт так называемый размер «em».
В традиционной печати металлическими литерами размер em — это высота литеры символа (её кегль).
Почему высота называется «размером em»? Потому что так совпало, что буква «m» имеет квадратные размеры, а ширина «m» == высоте литеры символа == размеру em. Всё просто!
Источник изображения
Однако в цифровой типографике «квадрат em» — это (цитата из Википедии):
сетка произвольного разрешения, используемая как пространство для дизайна цифрового шрифта.
То есть если я открою свой шрифт Fira Code и начерчу em square, то он
не будет вообще ничему соответствовать:
Если вкратце, этот квадрат и есть то
чем вы управляетепри задании размера шрифта. Если задать размер шрифта 32 pt, то этот квадрат будет иметь ширину/высоту 32/43 px. К сожалению, он невидим и ему не соответствует ни один элемент шрифта.
Когда я говорил, что em size совершенно произволен и не связан ни с чем в шрифте, это не было преувеличением. Он действительно не связан!
Это означает, что если задать разным шрифтам одинаковый размер, то внешне их размер может значительно различаться. Например, если сопоставить em square (то есть задать одинаковый размер шрифта) двух разных шрифтов, то мы получим очень разную высоту «m»:
Ещё один пример. Все эти шрифты имеют одинаковый размер — 22 pt:
Я считаю, что размер шрифта обладает следующими проблемами:
- Непредсказуемость: невозможно угадать, что ты получишь. 16 pt — это сколько пикселей?
- Непрактичность: невозможно получить то, чего хочешь. Хочешь, чтобы буквы были высотой 13 пикселей? Не получится.
- Нестабильность. Переключаемся на другой шрифт, оставляем тот же размер, получаем более крупные/мелкие буквы.
- Зависимость от ОС. Получаем разный рендеринг при открытии документа на разных ОС. Нельзя использовать одинаковые конфигурации редактора в macOS и Windows.
- Указывать высоту прописных букв, а не размер em square.
- Указывать её в пикселях.
Именно прописные буквы человеческий глаз воспринимает как границу текстового блока. Поэтому логично управлять
ихразмером, а не какой-то произвольно выбранной метрикой:
Вот несколько шрифтов, для которых задан одинаковый размер шрифта:
А вот те же шрифты, но с размерами, подогнанными под высоту прописных букв:
На мой взгляд, последний вариант обеспечивает гораздо большую целостность. Например, взгляните на Cascadia и Consolas. Или Hack и IBM Plex Mono. Или Ubuntu Mono и Victor Mono (два последних шрифта).
Если уж мы начали говорить об этом, то почему бы не исправить и высоту строки? Не волнуйтесь, это будет быстро.
Во-первых, очевидно, что отсутствует консенсус. Каждый делает что-то своё:
Почему? Проблема высоты строки в том, что она вычисляется по тем же абстрактным границам символа:
Такой стандарт был логичен для металлических литер. В конце концов, нельзя сделать строку меньшей высоты, чем тело литеры:
Но в цифровой типографике это совершенно нелогично! Как и в случае с размером шрифта, количество пустого пространства над и под буквами может быть абсолютно произвольным.
Некоторые шрифты добавляют пространства, другие выделяют ровно столько, чтобы хватало на верхние и нижние выносные элементы:
Но даже второй вариант нас не устраивает! Верхние и нижние выносные элементы не влияют на размер воспринимаемого визуально текстового блока. Строго говоря, разумеется, минимальная высота строки должна без пересечений включать оба вида элементов, но с точки зрения эстетики этот выбор далеко не идеален.
Учитывая ту степень свободы, которую имеют дизайнеры шрифтов при задании границ символов, попытки добиться постоянной высоты строки — это игра в угадайку.
Что же нам делать? Разумно было бы задавать высоту строки непосредственно в пикселях, игнорируя все метрики шрифтов. Или же как процент от высоты прописных букв, но совершенно точно не через font-size или «автоматическую» высоту строки!
Ещё один важный совет: никогда не указывайте высоту строки как пробел между строками (в традиционной типографике это называется «сдвигом»). В противном случае, два разных размера шрифта разрушат ритм параграфа:
Вместо него нужно использовать расстояние между базовыми линиями:
Кроме того, я не вижу никаких причин удостаивать почестей так называемую «стандартную высоту строки». По сути, это личное предпочтение дизайнера шрифта, задаваемое для каждого пользователя шрифта в любых условиях просмотра. Оно может быть любым числом (а часто так и есть)! Но 200% от высоты прописных букв — это всегда 200%.
Подведём итог: вот что есть сейчас — при изменении шрифта мы получаем случайную высоту строки:
А вот чего хочу я: при изменении шрифта все строки остаются точно там же, где и были:
Кажется безумием, что имея все эти компьютеры, мы по-прежнему столь привязаны к особенностям, возникшим в «металлический» век шрифтов.
То, чего я пытаюсь достичь всеми этими предложениями, легко показать на одном примере:
- Я один раз задаю в своём редакторе нужные мне размер шрифта и высоту строки.
- Я могу попробовать разные шрифты.
- Мне не нужно перенастраивать размер шрифта и высоту строки каждый раз, когда я меняю шрифт.
Примерно так (высота прописных букв и высота строки в точности совпадают):
Интерфейс моей мечты:
Второй пример использования тоже довольно прост: мне нужен предсказуемый и надёжный способ центрирования текста на кнопке.
Это всегда было проблемой для веба, но недавно эту болезнь подхватила и macOS:
Учитывая то, что мы не всегда можем управлять выбираемыми для рендеринга страницы шрифтами, отсутствие инструмента для надёжного выравнивания текста кажется недоработкой.
Getting to the bottom of line height in Figma
. Приключения Figma в поисках компромисса между тем, что нужно людям и что делает веб.
Deep dive CSS: font metrics, line-height and vertical-align. Превосходная статья, демонстрирующая, как конкретно работает алгоритм высоты линии шрифтов и CSS. Кроме того, обратите внимание, что я не единственный человек с ужасным цветом фона на веб-сайте.
Capsize. JS-библиотека, позволяющая делать уже сегодня именно то, что я описал в этой статье, учитывая ограничения веба.
Leading-Trim: The Future of Digital Typesetting. О том, как leading-trim (то есть примерно то же, что и высота прописных букв) может упростить жизнь каждого.
На правах рекламы
VDS для размещения сайтов
— это про наши
эпичные! Все серверы «из коробки» защищены от DDoS-атак, скорость интернет-канала 500 Мегабит, автоматическая установка удобной панели управления VestaCP для размещения сайтов. Лучше один раз попробовать 😉
Интересные особенности типографики в Figma — UXPUB
В Figma мы пытаемся найти баланс между историческими принципами дизайна, выработанными веками, и новыми практиками. Сегодняшний день знаменует собой еще один шаг в этом путешествии: мы меняем способ обработки текста. Теперь Figma будет распределять дополнительную высоту строки над и под буквами и будет измерять высоту строки более современным способом. Это необязательное изменение – ни один из ваших существующих файлов никоим образом не изменится, и вы сможете выбрать, обновлять ли ранее написанный текст.
Эффективная работа с типографикой в Figma
Эти модификации могут показаться простыми, но, чтобы найти правильное решение для наших пользователей, мы погрузились в удивительно сложный мир шрифта и вертикального выравнивания. Мы изучали, как развивалось размещение текста со времен Гутенберга, и как компьютеры – сначала графические пользовательские интерфейсы, а затем Интернет – еще больше усложняют эти проблемы.
Этот исторический багаж – и тот факт, что Figma используется в самых разных целях – затрудняли поиск одного идеального решения. Мы провели много исследований и испытаний, и рады представить вам результат.
Если вы хотите перейти непосредственно к деталям, вы можете прочитать их в этом посте или в справке. Или вы можете остаться и прочитать эту статью об истории и современном положении шрифтов. Мы будем общаться с создателями CSS, прольем слезу по OS/2 и, надеюсь, лучше поймем все изменения, происходящие с Figma сегодня.
Первые века вёрстки
В дни, когда шрифт был сделан из металла, все было проще. Существовали две основные специальности – дизайнер-шрифтовик и наборщик – и их работа была ограничена правилами физического мира.
К концу 1800-х годов сформировалось большинство основ индустрии шрифтов. Жизнь шрифта начиналась на бумаге, когда дизайнер-шрифтовик тратил недели или месяцы на наброски всех необходимых букв. После того, как они были сделаны, рисунки шрифта превращались в шрифт – физические свинцовые блоки.
Вам нужно было купить один или несколько таких блоков для каждой буквы. Вам также нужно было купить дополнительные металлические блоки для текста разного размера. Но размер шрифта не определялся размером букв – это была высота металлического блока, содержащего их, выраженная в единице, известной как точка (каждая точка была 1/72 дюйма, или около 0,4 мм). Высота блока была известна, но внутри него дизайнер-шрифтовик мог делать все, что хотел: шрифты одного размера могли быть больше или меньше, их базовая линия (линия, на которой «сидит» каждая буква) размещалась выше или ниже и т. д.
Четыре металлических шрифта с одинаковым размером шрифта 16pt. Обратите внимание, что некоторые шрифты занимают больше места, чем другие, и базовые линии везде разныеКогда гарнитура была закончена и шрифты сделаны, шрифтолитейный цех, на котором работал дизайнер, продавал их типографиям. Те, в свою очередь, использовали наборщиков, чья работа заключалась в том, чтобы раскладывать металлические блоки словами, затем предложениями, затем абзацами, а потом страницами.
Наборщики могут размещать строки блоков сразу один за другим, в результате получаются сплошные неразрывные блоки свинца. Однако обычно, они вставляли очень узкие полоски металла, чтобы дать тексту «дышать» и облегчить глазам читателя переход от одной строки к другой
Добавление лидинга, чтобы увеличить пространство между строками текстаПоскольку разделительные полоски были сделаны из свинца, практика добавления этого пространства получила название лидинг (от англ. Lead – свинец). Вот пример шрифта 16-pt с лидингом 4-pt, который в результате дает нам текст с комбинированной высотой строки 20pt.
Найти правильное значение лидинга было искусством. Он должен был отличаться в зависимости от размеров шрифта и длины строк. Даже работа с одинаковым размером шрифта и одинаковым количеством символов может сделать один шрифт тесным, а другой – плавающим в пространстве.
Слева один литейный завод хвастается, что их базовые линии наконец-то согласованы. Справа – анонс новой идеи: размеры шрифтов, выражены цифрами, а не произвольным набором имен. Одна из этих проблем остается нерешеннойЭто была относительно простая система с четко определенными ролями и правилами. Шрифт приходил от литейного цеха в виде монолитного неизменяемого блока, а высоту строки можно было только добавить, но не уменьшить. Да, вы могли заказать встроенный шрифт с нестандартной высотой строки, но это было необычно. (Любой такой шрифт получал обескураживающее название – «шрифт-бастард», ориг. – bastard type). Ваша работа заключалась в том, чтобы сложить блоки и разместить их так, как вам хочется.
С пикселями пришли проблемы
С появлением компьютеров данный порядок был нарушен. Когда мы перешли от бумаги и металла к экранам и программному обеспечению, типографика унаследовала все, что могут предложить компьютеры, включая баги, несовместимости и обновления.
Шрифты больше не были сплошными свинцовыми блоками; вместо этого они принесли с собой наборы чисел, упакованных в файлы. Дизайнер-шрифтовик или литейщик шрифтов также должны были подготовить свои шрифты в различных форматах файлов в соответствии с требованиями ранних графических платформ – Windows, Macintosh и забытой в настоящее время OS/2. (К тому же, рендеринг шрифтов на определенной платформе иногда был странным или глючным, и шрифтолитейные цеха тоже должны были к этому приспособиться).
Конечно, не все было так ужасно. Компьютеры дали дизайнерам шрифтов, и наборщикам беспрецедентную свободу. Пиксели подвергались нескольким ограничениям металлической вселенной – слова могут перекрываться или выходить за пределы своих некогда жестких полей. Наборщик может добавить столько лидинга, сколько нужно. Кроме того, вы можете вообще убрать лидинг.
Добавление и удаление лидингаВ физическом мире текстовое поле должно иметь фактические минимальные размеры, поскольку лидинг может быть только добавлен. Но с цифровым шрифтом высота строки шрифта по умолчанию может быть установлена на совершенно произвольное число. И часто она становится выше размера шрифта и более удобна для чтения (в отличие от сплошной компоновки, которая обычно кажется слишком тесной).
Четыре цифровых шрифта с размером шрифта 16pt и высотой строки 100% (по умолчанию)Но, чтобы привыкнуть к вновь обретенным свободам потребовалось некоторое время. Ранние графические программы, такие как Photoshop или QuarkXPress, все еще использовались для проектирования бумажных проектов, где вы имели абсолютный контроль над шрифтами и могли с высокой точностью все измерять и позиционировать. В результате они руководствовались теми же принципами и тем же словарем, что и печатная типографика. Например, дизайнер, использующий Photoshop, по-прежнему должен указать шрифт 16pt, а затем добавить 4 точки для лидинга.
Окно настроек шрифта из ранних версий Photoshop и QuarkXPress. Самые внимательные могут заметить, что значения лидинга не совпадают с легендами, намекая на проблемы с выравниванием в интерфейсе в ближайшем будущемДругие программы делали это немного по-другому. Иногда вместо лидинга они спрашивают вас о высоте линии (в данном случае 20 точек). Или вместо этого вы можете сказать: «Я хочу, чтобы высота линии составляла 100%», и это означало бы высоту линии шрифта по умолчанию, указанную дизайнером цифровых шрифтов, которая может составлять 16 точек, 20 точек или любое другое значение.
Лидинг в дизайн-программеС распространением компьютерных экранов они стали местом назначения типографики. Вместе с этим возникли разные потребности. В частности, в дизайне пользовательского интерфейса стало гораздо важнее аккуратно центрировать текст вертикально рядом с иконкой или аватаром – проблема, которая не была столь важной в мире печати.
В то же время некоторые старые традиции исчезли. Шрифты и высота строк стали чаще выражаться в пикселях, а не точках. После исчезновения свинца слово «лидинг» постепенно заменялось более абстрактным термином «межстрочный интервал». (К счастью, никто не додумался до «пикселинга» или «электронинга»).
Все конкурирующие стандарты шрифтов тоже сошлись в одной точке. Индустрия изобрела OpenType, – единый тип шрифта, который может работать везде. Хотя это было иллюзией – внутри файла шрифта все равно будет три разных набора значений, и разные платформы и программы будут выбирать только один из этих наборов.
Шрифт P22 Johnston Underground с тремя разными наборами встроенных метрик, в зависимости от платформыЭра интернета
Затем в 1989 году появился Интернет – и проблемы усугубились.
Люди, собирающие строительные блоки раннего Интернета, приняли два решения, которые изменили природу высоты строки. Во-первых, они распределили дополнительное пространство, которое когда-то было полосой свинца, над и под каждой строкой. Они назвали новую систему «half-leading».
Лидинг на экранах (слева) и half-leading в Интернете (справа)Я обратился к создателям CSS, чтобы понять причину этих изменений. Они объяснили мне, что, хотя ранние предложения по созданию таблиц веб-стилей соответствовали миру печати, у них были веские причины для того, чтобы принять решение создать half-leading. А именно, у текстовых полей в Интеренете было больше обязанностей.
В мире печати или ранних программ, текстовое поле должно было содержать внутри себя только текст. Интернет просил большего. «Я знал, что half-leading не был традиционным концептом типографики», – отметил Берт Бос, работавший над CSS1 в 1995 и 1996 годах. «Но у меня возникла проблема с добавлением лидинга только под строкой, когда вы помещаете фон позади нее или границу вокруг нее».
Если бы лидинг появлялся только в нижней части такого текстового поля, он был бы слишком тяжелым и требовал дополнительной работы, по улучшению внешнего вида. Half-leading стал решением этой новой проблемы.
Другое изменение, добавленное CSS? Высота строки 100% была переопределена, как «100% размера шрифта». Ранее дизайнер шрифтов мог назначить 16-пиксельному шрифту высоту строки по умолчанию, равную 20 пикселям. Но в Интернете 100% -ая высота строки 16-пиксельного шрифта составит ровно 16 пикселей, независимо от того, что предписывал оригинальный дизайнер.
Причина этого изменения была проста: знание высоты строки шрифта по умолчанию требовало загрузки этого шрифта, что могло быть очень медленным на заре Интернета. Умножение высоты строки на размер шрифта, с другой стороны, может быть сделано немедленно. «Мы хотели сделать как можно больше вычислений, не загружая шрифт», – отметил Хокон Виум Ли, один из создателей CSS. Высота строки больше не понимала шрифт внутри. К счастью, шрифты не должны вписываться в физические рамки, так что это не было большой проблемой.
Посмотрите на разнообразие в четырех цифровых шрифтах с размером шрифта 16pt и высотой строки 100% в ИнтернетеТот же шрифт, что и раньше, имел бы размер 16 пикселей, но высота строки 20 пикселей теперь будет выражаться как 125% или 1,25, поскольку 16 × 1,25 дает ровно 20. (Традиционные 100% сохранились в одном конкретном случае, как line-height: normal).
(Half-)leading может быть выражен в CSS тремя способамиИнтернет также забрал часть контроля у наборщиков. То, что в эпоху печати было абсолютными правилами, теперь стало рекомендациями. Позиционировать текстовое поле именно там, где вы хотели не только стало сложнее, это также часто не поощрялось. В конце концов, веб-браузеры можно найти на совершенно разных компьютерах, каждый из которых имеет свой экран и свой набор установленных шрифтов.
Браузеры, как и платформы до них, теперь должны были взять на себя часть ответственности за рендеринг и набор шрифтов, но, как вы можете себе представить, они также имели свои собственные баги и особенности. Каждый работал немного по-своему: будь то выравнивание, округление пикселей вверх или вниз, или интерпретация различных заклинаний CSS.
Историю веб-дизайна можно рассматривать как ряд напряженных отношений между дизайнерами, которые хотят, чтобы все было расположено с максимальной точностью, и Интернетом, частично отвергающим подобный контроль. Одной из неожиданных жертв этого стала высота строки. Ранний Интернет не позволял легко вертикально центрировать текст. Буквально десятилетия шуток о том, что выравнивание текста по иконке рядом с ним было самой сложной проблемой в информатике, но высота строки обеспечивала быстрый обходной путь для ситуации, гораздо более распространенной в дизайне интерфейсов, чем в мире печати.
За несколько коротких десятилетий изобретение Тима Бернерса-Ли вышло за пределы чьего-либо воображения. Но сеть не захватила весь мир. Настольные приложения превратились в нативные приложения для iOS и Android – и они продолжали смотреть на шрифты с точки зрения печати.
Теперь на каждом компьютере были приложения и веб-сайты, и они смотрели на шрифты немного по-разному. Трудно было сказать, какой подход был более правильным, но было легко заметить, что они несовместимы.
Еще молодая цифровая типографика быстро накопила свои причуды и проблемы. В мире клавиатур есть шутка: «Почему эта клавиша расположена в таком странном месте на клавиатуре? Потому что так было на клавиатуре до этого». То же самое относится и к типографике.
Платформы и браузеры начали добавлять хаки и исключения, чтобы все выглядело так, как они делали на предыдущих популярных платформах и в браузерах, а дизайнеры шрифтов компенсировали причуды рендеринга, перемещая элементы. Самое главное: у людей формировались разные ожидания в зависимости от того, где они впервые начали взаимодействовать с типографикой.
Конечный результат? Больше не было единого восприятия шрифтов.
Изменения в Figma
Этот мир, со всеми особенностями и проблемами высоты строки, вероятно, не тот, который мы бы выбрали для наследования при запуске Figma ;). Однако, у нас не было выбора. И, вдобавок ко всем ранее упомянутым проблемам, у Figma были свои уникальные особенности:
- люди используют Figma для проектирования на разных платформах
- люди используют Figma для проектирования для разных платформ
- люди делают все это, работая вместе (используя мультиплеер)
- Figma существует в более обширной экосистеме и должна понимать и уважать ее
Больше нет единого восприятия шрифтов … и все же Figma должна думать о шрифтах единым способом. Мы не можем по-разному рендерить шрифты на разных платформах, потому что это может создать проблемы для людей, совместно работающих над одним файлом. Мы хотели поддержать проектирование для iOS устройств в веб-браузере Chromebook или приложений Android на Mac, но нам не хотелось делать набор переключателей для интерфейса Figma под разные платформы. Нам нужно было создать удобный, функциональный интерфейс, но мы также понимали, что часто конечный результат работы в Figma находится в другом месте, например, в CSS или исходном коде.
Чтобы достичь всех своих целей, Figma должна взять на себя ответственность за все пространство – интерпретировать файлы шрифтов, принимать решения, ранее зарезервированные для платформ и браузеров, и сужать пространство дизайн-решенийИзначально Figma заимствовала правила из мира печати: межстрочный интервал добавлялся ниже, а «100%» означало «высоту строки шрифта по умолчанию». Однако со временем стало очевидно, что люди все меньше и меньше думают о шрифте или используют его подобным образом. Вместо этого большинство ожидает, что шрифты будут вести себя, как в Интернете. Наш подход к шрифтам вызывал проблемы при передаче проектов разработчикам и даже во время проектирования.
Мы слышали от многих пользователей, что подход Figma к тексту сбивает с толку, поэтому мы внимательнее к нему присмотрелись. Мы наблюдали, как люди использовали Figma для проектирования визуальных элементов и интерфейсов для всех видов платформ. Мы создали инструменты, которые помогают нам понять, как разные платформы используют текст. Мы погрузились в историю, чтобы разобраться откуда взялись различные высоты строк и интерпретации типографики.
Мы создали специальный инструмент для исследования высоты строки на разных платформах. Вы тоже можете его попробовать
И мы прошли через множество мрачных переулков типографики, мест, которые я бы не хотел, чтобы вы когда-либо посещали: жульнические шрифты, смехотворно высокие текстовые курсоры, выделения, которые накладывались или не работали.
Мастер-файл Figma со всеми нашими исследованиями по высоте строкиПосле всех исследований и обсуждений мы остановились на определенном наборе изменений обработки высоты строки в Figma. Это решение, которое, мы надеемся, удовлетворит ваши потребности и варианты использования, но при этом не вызовет проблем с менее популярными вариантами.
1. Распределение по высоте строки
Теперь Figma будет распределять высоту строки в текстовых полях, как в Интернете. Это должно помочь многим пользователям в решении большинства задач, а не только при проектировании для Интернета.
2. Обработка последующих строк
Тем не менее, каждая последующая строка будет добавлять лидинг сверху. Это отличается от CSS, где лидинг добавляется сверху и снизу, и отличается от предыдущего поведения Figma, когда лидинг размещается снизу. Мы полагаем, что легче контролировать текст, если дополнительный лидинг будет в одном месте, так как люди часто используют высоту строк, чтобы разделить строки текста.
3. Процент размера шрифта
Высота строки 100% теперь означает «100% размера шрифта», а не «100% высоты строки шрифта по умолчанию». Это должно упростить вычисления и соответствовать тому, как большинство людей думают об этом значении.
Текстовые поля также начинаются с автоматической высоты строки. Когда вы переключаетесь между шрифтами, мы настраиваем высоту строки в соответствии с высотой строки шрифта по умолчанию. Это облегчит изучение различных шрифтов и сделает текст в любом случае великолепным. Конечно, мы не будем этого делать, если вы укажете высоту строки в пикселях или процентах.
4. Высота строки в пикселях
Кстати, о пикселях… отныне, когда вы скажете: «Я хочу, чтобы высота строки была 20 пикселей», мы будем более настойчиво соблюдать это – даже когда Интернет не будет этого делать (высота строки в CSS на самом деле минимальная высота строки). Мы наблюдали, как люди используют определенные значения высоты строки для выравнивания, и мы хотим это учитывать.
- ?❤️✏️
Мы также наблюдали, как люди (и мы сами) раздражаемся, когда, вставляя эмодзи, растягиваем высоту строки и нарушаем ритм текста. Теперь, если вы разбавите текст эмодзи, мы больше не будем расширять строку.
Взаимодействия между эмодзи и текстом заслуживают отдельной книги!6. Измерение шрифта
Ранее мы интерпретировали файлы шрифтов по одному методу. Мы узнали, что этот метод приводил к тому, что некоторые шрифты отрисовывались немного выше, чем ожидали люди. Сейчас это исправлено.
7. Межбуквенный интервал
Последняя буква в строке имеет дополнительный межбуквенный интервал, Figma теперь будет игнорировать это. Это отличается от Интернета / CSS, но это должно упростить центрирование текста.
Нет единственно верного восприятия шрифтов, но мы считаем – что это лучший способ. Он должен решить больше актуальных проблем, чем наш предыдущий подход, и, насколько нам известно, не должен ничего усложнять. Теперь на панели «Код» мы выводим больше информации, которая должна помочь в переходе от проектирования к разработке.
Есть некоторые вопросы, которые мы не можем решить. Например, дизайнер-шрифтовик может решить поместить шрифт очень высоко в текстовом поле, и мы должны уважать его пожелания. Нет единого мнения, что такое на самом деле вертикальное выравнивание текста. Мир шрифтов – это мир, в котором вещи часто кажутся правильными, даже если измерения не совсем совпадают. Любой из приведенных ниже примеров можно считать выровненным по вертикали – и принимать решение должен дизайнер, а не Figma.
Как показывают эти примеры, вертикальное выравнивание может означать много разных вещейНо в целом мы надеемся, что Figma будет делать правильные вещи чаще, чем раньше, и позволит дизайнерам быстрее принимать решения (а разработчикам лучше понимать эти решения). Я не думаю, что люди должны знать о семи нюансах, которые я только что перечислил. Цель состоит в том, чтобы рендеринг шрифта в Figma просто работал.
Мы также хотим проявлять уважение ко многим проектам, которые вы, возможно, уже создали в Figma. Вы получите только одно из вышеуказанных обновлений рендеринга текста, если создадите новое текстовое поле, но мы не будем автоматически обновлять ни одно из ваших ранее созданных текстовых полей, потому что это может изменить положение объектов в дизайне.
Вы можете обновить ранее созданные текстовые поля по желанию (либо одно за другим, либо выбрав все элементы на холсте и применив пакетное действие), и любые изменения будут обратимы.
Все ведет к этому
Недавно я присоединился к команде дизайнеров Figma, чтобы заняться вопросами верстки, и это был один из проектов, с которого я начал. Я многое узнал о размещении текста, и я почти уверен, что едва исследовал вершину айсберга.
В урбанистическом дизайне есть поговорка: «Если вы понимаете город, этот город мёртв». Жизнь вносит свои коррективы и города развиваются непредсказуемо. Можно смотреть на это, как на нечто запутанное или раздражающее, но можно также считать это красивым и очень человечным. Я часто смотрю на типографику, как на предмет бесконечной сложности, с богатой историей и смыслом. Я в восторге от всего этого, и для меня честь стать частью этого путешествия.
Мы будем продолжать работать над шрифтами Figma и улучшать их, и я надеюсь, что вы продолжите помогать нам в этом. Пишите нам в Twitter или на почту [email protected].
Скоро будут еще более интересные новости о шрифтах. Жду не дождусь, чтобы поделиться ими.
Как в фотошопе увеличить шрифт больше 72
Как увеличить текст в Фотошопе
Перед новичками Фотошопа довольно часто встает вопрос: как увеличить размер текста (шрифта) больше предлагаемых программой 72 пикселей? Как быть, если требуется кегль, к примеру, 200 или 500?
Неопытный фотошопер начинает прибегать к разного рода ухищрениям: масштабировать текст при помощи соответствующего инструмента и даже увеличивать разрешения документа выше стандартных 72 пикселей на дюйм (да, и такое бывает).
Увеличение размера шрифта
На самом деле, Фотошоп позволяет увеличивать размер шрифта до 1296 пунктов, и для этого имеется стандартная функция. Собственно, это не одна функция, а целая палитра настроек шрифтов. Вызывается она из меню «Окно» и называется «Символ» .
В данной палитре присутствует настройка размера шрифта.
Для изменения размера нужно поставить курсор в поле с цифрами и ввести требуемое значение.
Справедливости ради нужно заметить, что выше этого значения подняться не получится, и масштабировать шрифт все же придется. Только делать это нужно правильно, чтобы получать символы одинаковой величины на разных надписях.
1. Находясь на текстовом слое, нажимаем сочетание клавиш CTRL+T и обращаем внимание на верхнюю панель настроек. Там мы видим два поля: Ширина и Высота.
2. Вносим в первое поле необходимое значение в процентах и нажимаем на значок цепочки. Второе поле заполнится автоматически теми же цифрами.
Таким образом мы увеличили шрифт ровно в два раза.
Если требуется создать несколько надписей одинакового размера, то это значение необходимо запомнить.
Теперь Вы знаете, как увеличивать текст и создавать огромные надписи в Фотошопе.
Мы рады, что смогли помочь Вам в решении проблемы.Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТКак увеличить текст в Фотошопе
Для начинающих пользователей Фотошопа встает слишком много вопросов по работе с программой, т.к. это профессиональный фоторедактор с почти что безграничными возможностями, и здесь невозможно во всем разобраться самому.
Но сегодня мы ответим на один из самых простых вопросов: “как увеличить размер шрифта в Photoshop?”. Особенно этот урок будет полезен пользователям, которые хотят установить шрифт на отметке больше 72-ух пунктов, т.к. в стандартной выборке максимальная отметка – 72.
Как увеличить размер шрифта
В программе есть возможность увеличить размер текста (шрифта) до максимальных 1296 пунктов. И сделать это достаточно просто. Нужно лишь следовать инструкциям и внимательно смотреть на наши скриншоты.
Давайте начнем. Нам нужно выбрать в верхнем меню “Окно”, а затем кликнуть на “Символ”.
Появится палитра “Символ”, в которой мы сможем задать желаемые настройки для шрифта. Как видно на скриншоте, настроек немало, но нас интересует лишь изменение размера текста. Сейчас там стоит цифра 80 пт:
Чтобы задать нужное значение для размера шрифта, нужно просто кликнуть левой кнопкой мыши по указанной выше выделенной области и вписать число. Мы остановились на 1100 пт.
Это уже практически максимальное значение (макс: 1296 пт), но мы все равно можем масштабировать шрифт. Мы покажем вам как это нужно делать профессионально, а не увеличивая размер самого холста и т.д., как это делают новички. “Поехали”:
- Выберите нужный слой с текстом, а затем нажмите на горячие клавиши CTRL+T. Вы заметите, что под верхним меню появится панель настроек нужными нам полями “Ширина” и “Высота”.
- Мы хотим увеличить ширину и высоту на 150% (вы можете выбрать любое другое значение), поэтому в поле “Ш” вводим это число. Далее, рядом с шириной есть значок цепочки, на который необходимо нажать, чтобы сохранить пропорции шрифта и получить автозаполнение “Высоты”. См. скриншот ниже:
В итоге мы смогли увеличить шрифт в полтора раза. Вы можете видеть, что его размер теперь 1650 пт, хотя сам Фотошоп не позволяет установить значение выше 1296.
Таким образом, благодаря этому уроку, вы сможете использовать шрифты огромного размера в своих работах, а это обязательно пригодиться, уж мы то знаем.
До встречи в наших следующих уроках.
Как исправить проблемы с размером шрифта в Photoshop
Автор Белов Олег На чтение 4 мин. Просмотров 750 Опубликовано
Adobe Photoshop – стандартное приложение для редактирования изображений. Тем не менее, программное обеспечение по-прежнему имеет некоторые проблемы со шрифтами. Некоторые пользователи Photoshop обнаружили, что шрифты на их изображениях не соответствуют выбранным точечным значениям. Таким образом, текст изображения слишком велик или мал. Вот как вы можете решить проблемы с размером шрифта в Photoshop.
Как исправить мелкий шрифт в Adobe Photoshop
- Выберите опцию сброса символов
- Обновить фотошоп
- Переключите Единицы Типа в Пиксели
- Отмените выбор параметра Resample Image
- Отрегулируйте текст в режиме свободного преобразования
- Изменить шрифт изображения
- Очистить кэш шрифтов Windows
Выберите опцию сброса символов
Во-первых, выберите параметр Сбросить символ , чтобы сбросить все настройки текста до настроек по умолчанию. Это отменит любые настройки, которые могли повлиять на рендеринг и масштабирование шрифта. Вы можете восстановить параметры текста по умолчанию, нажав Окно > Символ и нажав кнопку всплывающего меню в правом верхнем углу панели символов. Выберите Сбросить символ , чтобы восстановить настройки по умолчанию.
Обновить фотошоп
Обновления Photoshop могут исправить проблемы с размером шрифта и другие ошибки. Чтобы проверить наличие обновлений Photoshop, нажмите Справка > Обновления . Затем откроется небольшое окно, информирующее вас о наличии новых обновлений или нет.
Переключите Единицы Типа в Пиксели
Разрешение изображения может оказать большое влияние на размер текста, если вы используете единицу точек. Разрешение изображения будет регулировать, сколько пикселей представляет значение точки шрифта. Таким образом, текст вашего изображения может показаться слишком большим, потому что изображение имеет высокое разрешение PPI. Чтобы получить более постоянный размер шрифта, переключите точки на пиксельные единицы следующим образом.
- Откройте меню Изменить в Photoshop и выберите Настройки , чтобы развернуть подменю.
- Выберите Юниты и линейки в подменю, чтобы открыть окно, показанное ниже.
- Выберите пикселей в раскрывающемся меню Тип.
- Нажмите кнопку ОК , чтобы применить новые настройки.
Отмените выбор параметра Resample Image
- Отмена выбора параметра Resample Image в Adobe Photoshop также может исправить проблемы с размером шрифта. Для этого нажмите Изображение и Изменить размер в Photoshop.
- Выберите Изменение размера изображения , чтобы открыть окно непосредственно под ним.
- Снимите флажок Resample Image , если выбран этот параметр.
- Введите точные размеры изображения в полях Ширина и Высота. Вы можете найти сведения об измерении изображения, щелкнув правой кнопкой мыши файл в проводнике и выбрав Свойства > Подробности .
- Нажмите ОК , чтобы закрыть окно.
- Теперь выберите текстовое поле на вашем изображении и отрегулируйте размер шрифта.
Отрегулируйте текст в режиме свободного преобразования
Если на увеличенном изображении шрифт кажется крошечным, может пригодиться инструмент Free Transform Mode. Это инструмент, с помощью которого вы можете изменять размер текста, расширяя ограничивающий прямоугольник. После ввода текста с помощью инструмента горизонтального ввода нажмите сочетание клавиш Ctrl + T. Удерживайте клавишу Shift и левую кнопку мыши, чтобы изменить размер шрифта, перетаскивая границу ограничительной рамки курсором.
- ЧИТАЙТЕ ТАКЖЕ . Как исправить сбои Photoshop при печати в Windows 10
Изменить шрифт изображения
Есть несколько шрифтов, которые не очень хорошо работают в Photoshop. Это шрифты Zippy, SF Tattle Tales Condensed, ZEROGEBI, JH_TITLES, GURAKH_S, SCREEN, SEVESBRG и 21kannmbn. Если ваше изображение содержит один из этих шрифтов, выделите текст и выберите альтернативный шрифт.
Очистить кэш шрифтов Windows
Очистка кэша шрифтов Windows – эффективное общее решение проблем со шрифтами в Photoshop. Вы можете стереть системный шрифт, открыв Проводник.
- Затем откройте этот путь к папке в проводнике: C:> Windows> ServiceProfiles> LocalService> Appdata> Local .
- Затем щелкните правой кнопкой мыши файл * FNTCACHE * .DAT или * FontCache * .dat и выберите Удалить .
- Вы также можете перейти в Пользователи> [имя пользователя]> AppData> Роуминг> Adobe> Adobe Photoshop CC, CC 2014 или CC 2015 в проводнике, чтобы очистить кэш шрифтов в Photoshop.
- Нажмите правой кнопкой мыши на папку CT Font Cache и выберите Удалить , чтобы стереть ее.
Это несколько решений, которые могут исправить проблемы с размером шрифта в Photoshop. Вы также можете проверить и восстановить поврежденные шрифты с помощью программного обеспечения, такого как FontDoctor, которое продается по цене 69,99 долларов США на этой странице веб-сайта.
Как изменить размер шрифта меню фотошопа?
Если Вас не устраивает текущий размер шрифта меню и панелей фотошопа, и Вы хотели бы его увеличить или уменьшить, то это можно с легкостью сделать, зайдя в настройки интерфейса программы.
Редактирование – Установки – Интерфейс
Откроется окно, в низу которого есть блок настроек Параметры текста пользовательского интерфейса. В выпадающем списке представлены три возможных размера шрифта: малый, средний и большой. По умолчанию установлен средний размер текста.
Выберите другой размер, сохраните настройку и перезапустите фотошоп.
Итак, изменения коснуться размера текста, используемого в панелях и диалоговых окнах. Давайте посмотрим какая будет разница между самым большим и маленьким шрифтом.
Для начала оценим меню и заголовки. Стрелочками я указал, что изменилось.
(Кликните, чтобы увеличить)
Как видите: главное меню, выпадающий список команд и всплывающие подсказки — изменения не затронули. А вот названия файла во вкладке, настройки на панели параметров, а также заголовок палитры и сопутствующие настройки внутри панели — изменились.
Теперь откроем какое-нибудь диалоговое окно и посмотрим каких размеров стал в них текст.
(Кликните, чтобы увеличить)
Как видите разница очевидная. Размер текста даже повлиял на величину самого диалогового окна.
Еще раз обратите внимание, что все изменения вступают в силу только после перезагрузки программы фотошоп!
Это все, других возможностей повлиять на размер шрифта в фотошопе не существует. Довольствуемся тем, что есть.
Заметили ошибку в тексте — выделите ее и нажмите Ctrl + Enter. Спасибо!
Как увеличить размер шрифта в фотошопе
Перед новичками Фотошопа довольно часто встает вопрос: как увеличить размер текста (шрифта) больше предлагаемых программой 72 пикселей? Как быть, если требуется кегль, к примеру, 200 или 500?
Неопытный фотошопер начинает прибегать к разного рода ухищрениям: масштабировать текст при помощи соответствующего инструмента и даже увеличивать разрешения документа выше стандартных 72 пикселей на дюйм (да, и такое бывает).
Увеличение размера шрифта
На самом деле, Фотошоп позволяет увеличивать размер шрифта до 1296 пунктов, и для этого имеется стандартная функция. Собственно, это не одна функция, а целая палитра настроек шрифтов. Вызывается она из меню «Окно» и называется «Символ».
В данной палитре присутствует настройка размера шрифта.
Для изменения размера нужно поставить курсор в поле с цифрами и ввести требуемое значение.
Справедливости ради нужно заметить, что выше этого значения подняться не получится, и масштабировать шрифт все же придется. Только делать это нужно правильно, чтобы получать символы одинаковой величины на разных надписях.
1. Находясь на текстовом слое, нажимаем сочетание клавиш CTRL+T и обращаем внимание на верхнюю панель настроек. Там мы видим два поля: Ширина и Высота.
2. Вносим в первое поле необходимое значение в процентах и нажимаем на значок цепочки. Второе поле заполнится автоматически теми же цифрами.
Таким образом мы увеличили шрифт ровно в два раза.
Если требуется создать несколько надписей одинакового размера, то это значение необходимо запомнить.
Теперь Вы знаете, как увеличивать текст и создавать огромные надписи в Фотошопе.
Отблагодарите автора, поделитесь статьей в социальных сетях.
В этой статье мы подробно расскажем, как в Фотошопе создавать и редактировать текст.
Инструменты для создания и редактирования текста
Основная панель инструментов в Фотошопе находится слева. Те, которые относятся к созданию и форматированию текста отмечены буквой «Т». Чтобы открыть подробное меню всех функций, нужно навести курсор на этот значок и щелкнуть правой клавишей мыши. В результате откроется список из четырех доступных инструментов:
- «Горизонтальный текст»;
- «Вертикальный текст»;
- «Вертикальный текст-маска»;
- «Горизонтальный текст-маска.
Чуть ниже мы пошагово расскажем, как пользоваться каждым из них.
Создаем надпись
Чтобы сделать надпись в Фотошопе, нужно кликнуть на символ текста («Т»), а затем нажать на то место изображения, куда вы ходите ее добавить. После этого введите нужный текст. На экране появится простая черная надпись без стилизации. Если вы хотите создать уникальный текстовый контент, необходимо использовать специальный инструментарий.
«Горизонтальный текст» и «Вертикальный текст – наиболее простые параметры. Они задают ориентацию надписи. Чтобы выбрать тот или иной инструмент, нужно кликнуть на соответствующую функцию в меню значка «Т». Используя эти функции, вы создаете новый слой в Фотошопе, который будет расположен над фоновым.
«Вертикальный текст-маска» и «Горизонтальный текст-маска» не формируют отдельный слой, а создают временную маску бэкграунда. Эти инструменты дают возможность выделения области изображения в виде текста. После активации маски как слоя путем нажатия можно редактировать фоновое изображение по форме текста.
Редактируем текст
После создания надписи или целого блока можно приступить к их форматированию. Обратите внимание, что изменяется как отдельный фрагмент, так и весь текст целиком. Чтобы редактировать букву, слово или словосочетание, достаточно отметить необходимый объект при помощи выделения левой клавишею мыши.
Для редактирования основных параметров текстового контента существует целая панель инструментов. Она расположена над рабочим холстом. На ней расположены следующие параметры:
- Шрифт;
- Написание;
- Кегль;
- Резкость;
- Положение относительно границ;
- Цвет;
- Деформация.
Чтобы редактировать тут или иную характеристику текста, нужно кликнуть на соответствующий значок. Подробнее рассмотрим на конкретных примерах.
Как выбрать шрифт для текста
Форматировать шрифт можно следующим образом:
- Выделите надпись или текстовый блок.
- Нажмите на стрелочку вниз в меню шрифта.
- Из предложенного списка выберите понравившийся.
Справа от этого параметра есть настройка начертания текста, меню которой открывается таким же образом. Среди предложенных вариантов можно выбрать жирный, курсивный или другой вариант.
Кегль или размер шрифта
Кегль – это размер символов текста. Из стандартных можно выбрать показатель от 6 до 72 пикселей. Также можно настроить его вручную, введя в строку соответствующее число. Однако обратите внимание, что возможный максимум – 1296 пт.
Сглаживание шрифта
Настройки сглаживания регулируют крайние пиксели символов текста. Например, вариант «не показывать» удаляет любое сглаживание контура, а остальные добавляют на границу символа несколько пикселей, чтобы его размыть.
Выравнивание текста
Выравнивание – стандартная настройка для текста в документах. Выберите один из параметров – слева, по центру или справа, чтобы определить положение текста на холсте.
Для изменения цвета текста выполните следующие действия:
- Убедитесь, что выбран слой с текстом.
- Нажмите на значок «Цвет».
- В открывшейся палитре выберите необходимый оттенок.
Деформация
В Фотошопе существует множество возможностей искривления текста. Для этого необходимо кликнуть на соответствующий параметр и выбрать стиль деформации. Также можно настраивать силу изменения в %: по горизонтали, по вертикали и уровень изгиба.
Параметры символов текста
Предпоследний значок открывается подробное меню форматирования текста. В нем указываются всех перечисленные выше характеристики, которые также легко изменить. Кроме того, в этом окошке доступно изменение более специфичных параметров. Подробно мы изучим их ниже.
Настраиваем вкладку «Символ»:
Кернинг – настройка расстояния между буквами (плотности текста). Поможет визуально сделать текст более удобным для чтения.
Вертикальный и горизонтальный масштаб – форматируют высоту и ширину символов.
Интерльяж – параметр расстояния между строками в текстовом блоке.
Трекинг – позиция расстояния между символами.
Языковые настройки – определение языка, на котором написан текст.
Стилизация шрифта. Эта линейка параметров позволяет сделать текст зачеркнутым, подчеркнутым или установить верхний и нижний регистр.
Настраиваем вкладку «Абзац» (вызвать окно можно через меню Окно — Абзац):
Помимо выравнивания по одному краю или по центру в этой вкладке можно также:
Выровнять текст по ширине или оставить свободную последнюю строку:
Настроить ширину отступов:
Установить переносы слов (для текстового блока):
Текстовый блок
Текстовый блок – это связный масштабный текст, ограниченный рамками. Главная особенность – строгие границы. Это значит, что контент внутри рамок попросту не может за них выйти. В том случае, если текст не помещается внутри, он становится невидимым.
Редактировать текстовый блок можно так же, как и надпись. Фотошоп дает возможность изменения не только стандартных параметров букв, но и положения на странице. Блок легко исказить или масштабировать. Специфичные параметры его форматирования мы опишем ниже.
Чтобы создать блок, нужно либо написать/вставить длинный текст, либо растянуть границу надписи, зажав левую клавишу мыши на пунктирной границе надписи.
Чтобы изменить размер блока можно при помощи маркеров на нижней границе (нажмите CTRL+T или меню Редактирование — Трансформирование — Масштабирование).
Для деформации блока зажмите клавишу «Ctrl» и искажайте границы также зажимая маркеры.
После внесения изменений их необходимо подтвердить галочкой.
Заключение
Редактирование текста в Фотошопе – увлекательный процесс. Программа предлагает множество различных возможностей форматирования. Изменять можно отдельные символы, надписи и целые текстовые блоки.
Важнейшие характеристики редактирования текста – горизонтальное или вертикальное направление, а также использование текстового контента как временной маски слоя. Также при помощи целой панели разнообразных инструментов можно установить стиль шрифта, размер, цвет, положение и многое другое.
Если Вас не устраивает текущий размер шрифта меню и панелей фотошопа, и Вы хотели бы его увеличить или уменьшить, то это можно с легкостью сделать, зайдя в настройки интерфейса программы.
Редактирование – Установки – Интерфейс
Откроется окно, в низу которого есть блок настроек Параметры текста пользовательского интерфейса. В выпадающем списке представлены три возможных размера шрифта: малый, средний и большой. По умолчанию установлен средний размер текста.
Выберите другой размер, сохраните настройку и перезапустите фотошоп.
Итак, изменения коснуться размера текста, используемого в панелях и диалоговых окнах. Давайте посмотрим какая будет разница между самым большим и маленьким шрифтом.
Для начала оценим меню и заголовки. Стрелочками я указал, что изменилось.
(Кликните, чтобы увеличить)
Как видите: главное меню, выпадающий список команд и всплывающие подсказки — изменения не затронули. А вот названия файла во вкладке, настройки на панели параметров, а также заголовок палитры и сопутствующие настройки внутри панели — изменились.
Теперь откроем какое-нибудь диалоговое окно и посмотрим каких размеров стал в них текст.
(Кликните, чтобы увеличить)
Как видите разница очевидная. Размер текста даже повлиял на величину самого диалогового окна.
Еще раз обратите внимание, что все изменения вступают в силу только после перезагрузки программы фотошоп!
Это все, других возможностей повлиять на размер шрифта в фотошопе не существует. Довольствуемся тем, что есть.
✅ Как сделать шрифт больше 72 в фотошопе
Увеличиваем размер шрифта в Фотошопе
Перед новичками Фотошопа довольно часто встает вопрос: как увеличить размер текста (шрифта) больше предлагаемых программой 72 пикселей? Как быть, если требуется кегль, к примеру, 200 или 500?
Неопытный фотошопер начинает прибегать к разного рода ухищрениям: масштабировать текст при помощи соответствующего инструмента и даже увеличивать разрешения документа выше стандартных 72 пикселей на дюйм (да, и такое бывает).
Увеличение размера шрифта
На самом деле, Фотошоп позволяет увеличивать размер шрифта до 1296 пунктов, и для этого имеется стандартная функция. Собственно, это не одна функция, а целая палитра настроек шрифтов. Вызывается она из меню «Окно» и называется «Символ».
В данной палитре присутствует настройка размера шрифта.
Для изменения размера нужно поставить курсор в поле с цифрами и ввести требуемое значение.
Справедливости ради нужно заметить, что выше этого значения подняться не получится, и масштабировать шрифт все же придется. Только делать это нужно правильно, чтобы получать символы одинаковой величины на разных надписях.
1. Находясь на текстовом слое, нажимаем сочетание клавиш CTRL+T и обращаем внимание на верхнюю панель настроек. Там мы видим два поля: Ширина и Высота.
2. Вносим в первое поле необходимое значение в процентах и нажимаем на значок цепочки. Второе поле заполнится автоматически теми же цифрами.
Таким образом мы увеличили шрифт ровно в два раза.
Если требуется создать несколько надписей одинакового размера, то это значение необходимо запомнить.
Теперь Вы знаете, как увеличивать текст и создавать огромные надписи в Фотошопе.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Увеличение размера шрифта в Фотошопе
Для начинающих пользователей Фотошопа встает слишком много вопросов по работе с программой, т.к. это профессиональный фоторедактор с почти что безграничными возможностями, и здесь невозможно во всем разобраться самому.
Но сегодня мы ответим на один из самых простых вопросов: “как увеличить размер шрифта в Photoshop?”. Особенно этот урок будет полезен пользователям, которые хотят установить шрифт на отметке больше 72-ух пунктов, т.к. в стандартной выборке максимальная отметка – 72.
Как увеличить размер шрифта
В программе есть возможность увеличить размер текста (шрифта) до максимальных 1296 пунктов. И сделать это достаточно просто. Нужно лишь следовать инструкциям и внимательно смотреть на наши скриншоты.
Давайте начнем. Нам нужно выбрать в верхнем меню “Окно”, а затем кликнуть на “Символ”.
Появится палитра “Символ”, в которой мы сможем задать желаемые настройки для шрифта. Как видно на скриншоте, настроек немало, но нас интересует лишь изменение размера текста. Сейчас там стоит цифра 80 пт:
Чтобы задать нужное значение для размера шрифта, нужно просто кликнуть левой кнопкой мыши по указанной выше выделенной области и вписать число. Мы остановились на 1100 пт.
Это уже практически максимальное значение (макс: 1296 пт), но мы все равно можем масштабировать шрифт. Мы покажем вам как это нужно делать профессионально, а не увеличивая размер самого холста и т.д., как это делают новички. “Поехали”:
- Выберите нужный слой с текстом, а затем нажмите на горячие клавиши CTRL+T. Вы заметите, что под верхним меню появится панель настроек нужными нам полями “Ширина” и “Высота”.
- Мы хотим увеличить ширину и высоту на 150% (вы можете выбрать любое другое значение), поэтому в поле “Ш” вводим это число. Далее, рядом с шириной есть значок цепочки, на который необходимо нажать, чтобы сохранить пропорции шрифта и получить автозаполнение “Высоты”. См. скриншот ниже:
В итоге мы смогли увеличить шрифт в полтора раза. Вы можете видеть, что его размер теперь 1650 пт, хотя сам Фотошоп не позволяет установить значение выше 1296.
Таким образом, благодаря этому уроку, вы сможете использовать шрифты огромного размера в своих работах, а это обязательно пригодиться, уж мы то знаем.
Как в Фотошопе редактировать текст
В этой статье мы подробно расскажем, как в Фотошопе создавать и редактировать текст.
Инструменты для создания и редактирования текста
Основная панель инструментов в Фотошопе находится слева. Те, которые относятся к созданию и форматированию текста отмечены буквой «Т». Чтобы открыть подробное меню всех функций, нужно навести курсор на этот значок и щелкнуть правой клавишей мыши. В результате откроется список из четырех доступных инструментов:
- «Горизонтальный текст»;
- «Вертикальный текст»;
- «Вертикальный текст-маска»;
- «Горизонтальный текст-маска.
Чуть ниже мы пошагово расскажем, как пользоваться каждым из них.
Создаем надпись
Чтобы сделать надпись в Фотошопе, нужно кликнуть на символ текста («Т»), а затем нажать на то место изображения, куда вы ходите ее добавить. После этого введите нужный текст. На экране появится простая черная надпись без стилизации. Если вы хотите создать уникальный текстовый контент, необходимо использовать специальный инструментарий.
«Горизонтальный текст» и «Вертикальный текст – наиболее простые параметры. Они задают ориентацию надписи. Чтобы выбрать тот или иной инструмент, нужно кликнуть на соответствующую функцию в меню значка «Т». Используя эти функции, вы создаете новый слой в Фотошопе, который будет расположен над фоновым.
«Вертикальный текст-маска» и «Горизонтальный текст-маска» не формируют отдельный слой, а создают временную маску бэкграунда. Эти инструменты дают возможность выделения области изображения в виде текста. После активации маски как слоя путем нажатия можно редактировать фоновое изображение по форме текста.
Редактируем текст
После создания надписи или целого блока можно приступить к их форматированию. Обратите внимание, что изменяется как отдельный фрагмент, так и весь текст целиком. Чтобы редактировать букву, слово или словосочетание, достаточно отметить необходимый объект при помощи выделения левой клавишею мыши.
Для редактирования основных параметров текстового контента существует целая панель инструментов. Она расположена над рабочим холстом. На ней расположены следующие параметры:
- Шрифт;
- Написание;
- Кегль;
- Резкость;
- Положение относительно границ;
- Цвет;
- Деформация.
Чтобы редактировать тут или иную характеристику текста, нужно кликнуть на соответствующий значок. Подробнее рассмотрим на конкретных примерах.
Как выбрать шрифт для текста
Форматировать шрифт можно следующим образом:
- Выделите надпись или текстовый блок.
- Нажмите на стрелочку вниз в меню шрифта.
- Из предложенного списка выберите понравившийся.
Справа от этого параметра есть настройка начертания текста, меню которой открывается таким же образом. Среди предложенных вариантов можно выбрать жирный, курсивный или другой вариант.
Кегль или размер шрифта
Кегль – это размер символов текста. Из стандартных можно выбрать показатель от 6 до 72 пикселей. Также можно настроить его вручную, введя в строку соответствующее число. Однако обратите внимание, что возможный максимум – 1296 пт.
Сглаживание шрифта
Настройки сглаживания регулируют крайние пиксели символов текста. Например, вариант «не показывать» удаляет любое сглаживание контура, а остальные добавляют на границу символа несколько пикселей, чтобы его размыть.
Выравнивание текста
Выравнивание – стандартная настройка для текста в документах. Выберите один из параметров – слева, по центру или справа, чтобы определить положение текста на холсте.
Для изменения цвета текста выполните следующие действия:
- Убедитесь, что выбран слой с текстом.
- Нажмите на значок «Цвет».
- В открывшейся палитре выберите необходимый оттенок.
Деформация
В Фотошопе существует множество возможностей искривления текста. Для этого необходимо кликнуть на соответствующий параметр и выбрать стиль деформации. Также можно настраивать силу изменения в %: по горизонтали, по вертикали и уровень изгиба.
Параметры символов текста
Предпоследний значок открывается подробное меню форматирования текста. В нем указываются всех перечисленные выше характеристики, которые также легко изменить. Кроме того, в этом окошке доступно изменение более специфичных параметров. Подробно мы изучим их ниже.
Настраиваем вкладку «Символ»:
Кернинг – настройка расстояния между буквами (плотности текста). Поможет визуально сделать текст более удобным для чтения.
Вертикальный и горизонтальный масштаб – форматируют высоту и ширину символов.
Интерльяж – параметр расстояния между строками в текстовом блоке.
Трекинг – позиция расстояния между символами.
Языковые настройки – определение языка, на котором написан текст.
Стилизация шрифта. Эта линейка параметров позволяет сделать текст зачеркнутым, подчеркнутым или установить верхний и нижний регистр.
Настраиваем вкладку «Абзац» (вызвать окно можно через меню Окно — Абзац):
Помимо выравнивания по одному краю или по центру в этой вкладке можно также:
Выровнять текст по ширине или оставить свободную последнюю строку:
Настроить ширину отступов:
Установить переносы слов (для текстового блока):
Текстовый блок
Текстовый блок – это связный масштабный текст, ограниченный рамками. Главная особенность – строгие границы. Это значит, что контент внутри рамок попросту не может за них выйти. В том случае, если текст не помещается внутри, он становится невидимым.
Редактировать текстовый блок можно так же, как и надпись. Фотошоп дает возможность изменения не только стандартных параметров букв, но и положения на странице. Блок легко исказить или масштабировать. Специфичные параметры его форматирования мы опишем ниже.
Чтобы создать блок, нужно либо написать/вставить длинный текст, либо растянуть границу надписи, зажав левую клавишу мыши на пунктирной границе надписи.
Чтобы изменить размер блока можно при помощи маркеров на нижней границе (нажмите CTRL+T или меню Редактирование — Трансформирование — Масштабирование).
Для деформации блока зажмите клавишу «Ctrl» и искажайте границы также зажимая маркеры.
После внесения изменений их необходимо подтвердить галочкой.
Заключение
Редактирование текста в Фотошопе – увлекательный процесс. Программа предлагает множество различных возможностей форматирования. Изменять можно отдельные символы, надписи и целые текстовые блоки.
Важнейшие характеристики редактирования текста – горизонтальное или вертикальное направление, а также использование текстового контента как временной маски слоя. Также при помощи целой панели разнообразных инструментов можно установить стиль шрифта, размер, цвет, положение и многое другое.
Источники:
http://lumpics.ru/how-increase-text-in-photoshop/
http://myphotoshop.ru/kak-uvelichit-shrift/
http://pixelbox.ru/kak-v-fotoshope-redaktirovat-tekst
О шрифтах в Photoshop
Шрифт
Шрифт . — это полный набор символов — букв, цифр и символов — которые имеют общий вес, ширину и стиль, например 10-пт Adobe Garamond Bold.
Гарнитура
Гарнитуры(часто называемые семействами шрифтов или семействами шрифтов ) представляют собой наборы шрифтов, которые имеют общий внешний вид и предназначены для совместного использования, например Adobe Garamond. Гарнитуры включают в себя множество символов в дополнение к тем, которые вы видите на клавиатуре.В зависимости от шрифта эти символы могут включать лигатуры, дроби, росчерки, орнаменты, порядковые номера, названия и стилистические альтернативы, старшие и второстепенные символы, фигуры в старом стиле и фигурные линии.
Глиф
Символ — это особая форма символа. Например, в некоторых шрифтах заглавная буква A доступна в нескольких формах, например в виде перекоса и маленькой заглавной буквы.
Тип типа
Стиль шрифта — это вариантная версия отдельного шрифта в семействе шрифтов.Как правило, член семейства шрифтов Roman или Plain (фактическое название варьируется от семейства к семейству) является базовым шрифтом, который может включать такие стили шрифтов, как обычный, полужирный, полужирный, курсив и полужирный курсив. Если шрифт не включает в себя нужный стиль, вы можете применить faux стилей — имитированные версии полужирного, курсивного, надстрочного, подстрочного, только прописных и маленьких стилей.
Чтобы сделать шрифты доступными для Photoshop и других приложений Adobe Creative Cloud, см. Раздел Активация шрифтов на вашем компьютере.
Устранение проблем со шрифтами в Adobe Photoshop
Важно: Apple сделала папку пользовательской библиотеки скрытой по умолчанию с выпуском Mac OS X 10.7. Чтобы получить доступ к файлам в скрытой папке библиотеки для устранения неполадок, связанных с Adobe, используйте методы, описанные в разделе Как получить доступ к скрытым файлам пользовательской библиотеки.
Убедитесь, что ваши шрифты находятся только в одной папке шрифтов:
- / Пользователи / [имя пользователя] / Библиотека / Шрифты
- / Библиотека / Шрифты
Если ваши шрифты не дублируются, продолжите оставшуюся часть шага.Если они дублируются, удалите их из одного места.
Создайте две папки на рабочем столе, которые называются fonttest и goodfonts.
Есть три места, которые могут содержать шрифты для тестирования. Выполните это тестирование для всех следующих папок, содержащих шрифты:
* / Users / [имя пользователя] / Library / Fonts
* / Library / Fonts
* / [сетевой диск] / Library / Fonts
Чтобы проверить наличие поврежденного шрифта, поместите половину шрифтов в папку Library / Fonts. Переместите половину в папку fonttest и проверьте условие, вызвавшее проблему.
- Если проблема повторяется, поврежденный шрифт все еще находится в папке Font, а шрифт отсутствует в папке fonttest. Переместите шрифты из папки fonttest в папку goodfonts.
- Если проблема не повторяется, поврежденный шрифт находится в папке fonttest. Переместите шрифты из папки официальных шрифтов в папку goodfont. Переместите половину шрифтов обратно в официальную папку шрифтов для следующего раунда тестирования.
- Продолжайте тестировать половину оставшихся шрифтов и продолжайте без проблем перемещать шрифты в папку goodfonts.
- Когда вы определили один шрифт, вызывающий проблему, удалите его из папки официальных шрифтов. Переместите все шрифты из папки goodfonts обратно в соответствующую папку официальных шрифтов, которую вы тестируете. Выполните эти тесты для каждой папки официальных шрифтов, содержащей шрифты.
Важно: Если такая же проблема возникает после удаления шрифта, это означает, что один или несколько шрифтов имеют такую же или похожую проблему. Продолжайте выполнять эти действия, пока все поврежденные шрифты не будут удалены.
.Размер изображения Photoshop и разрешение
Принтер разрешение измеряется в чернильных точках на дюйм, также известное как dpi. Как правило, чем больше точек на дюйм, тем лучше качество печати. ты получишь. Большинство струйных принтеров имеют разрешение примерно От 720 до 2880 точек на дюйм. (Технически струйные принтеры производят микроскопические брызги чернил, а не фактические точки, как в фотонаборных устройствах или лазерных принтерах.)
Разрешение принтера отличается от разрешения изображения, но связано с ним. Для печати фотографии высокого качества на струйном принтере разрешение изображения минимум 220 пикселей на дюйм должен обеспечить хорошие результаты.
Частота экрана есть количество точек принтера или полутоновых ячеек на дюйм, используемых для печати изображения в градациях серого или цветоделение. Также известен как экран линейный экран или , измеряется частота экрана в строках на дюйм (lpi) — или строк на дюйм в полутонах. экран. Чем выше разрешение устройства вывода, тем лучше (выше) экранную линейку, которую вы можете использовать.
соотношение между разрешением изображения и частотой экрана определяет качество детализации напечатанного изображения.Для получения полутонов изображение самого высокого качества, вы обычно используете разрешение изображения то есть от 1,5 до максимум 2-х кратной частоты экрана. Но с некоторые изображения и устройства вывода, более низкое разрешение может дать хорошие полученные результаты. Чтобы определить частоту экрана вашего принтера, проверьте документацию по принтеру или обратитесь к поставщику услуг.
.Как увеличить разрешение изображения за 5 шагов
Можете ли вы улучшить качество изображения с низким разрешением?Это знакомая сцена: детектив просит кого-то «улучшить» размытое изображение на компьютере, пока оно не станет достаточно четким, чтобы разглядеть ключевое свидетельство. Это работает? Не так, как это делает Голливуд.
Единственный способ изменить размер фотографии меньшего размера в более крупное изображение с высоким разрешением, не выделяя при этом низкое качество изображения, — это сделать новую фотографию или повторно отсканировать изображение с более высоким разрешением.Вы можете увеличить разрешение файла цифрового изображения, но при этом вы потеряете качество изображения. Однако есть некоторые меры, которые вы можете предпринять в Adobe Photoshop, чтобы повысить разрешение при сохранении визуального качества.
Передискретизация изображений в Photoshop означает изменение их разрешения путем добавления или вычитания пикселей. Разрешение измеряется в пикселях на дюйм или PPI. Чем больше пикселей начинается с изображения, тем выше разрешение.Уменьшение количества пикселей называется понижающей дискретизацией, при которой из изображения удаляются данные. Увеличение количества пикселей называется повышающей дискретизацией, которая добавляет данные к изображению. Когда вы увеличиваете количество пикселей в изображении без корректировки размеров, вы добавляете больше пикселей в то же пространство и увеличиваете разрешение (или количество деталей), удерживаемых в пределах каждого дюйма. Удаление данных предпочтительнее их добавления, поскольку Photoshop должен будет угадывать, как должны выглядеть вновь добавленные пиксели.
Выбор наилучшего метода интерполяции при повышении дискретизации.Передискретизация любого вида, особенно повышающая дискретизация, может привести к ухудшению качества изображения. Метод интерполяции — это то, как Photoshop выбирает значения цвета для новых пикселей. Выбор правильного метода интерполяции может помочь избежать нежелательной пикселизации:
.CSS3 | Высота шрифта
Высота шрифта
Последнее обновление: 21.04.2016
Для установки размера шрифта используется свойство font-size:
div{ font-size: 18px; }
В данном случае высота шрифта составит 18 пикселей. Пиксели представляют наиболее часто используемые единицы измерения. Чтобы задать значение в пикселях, после самого значения идет сокращение «px».
Если к тексту явным образом не применяется высота шрифта, то используются значения браузера по умолчанию. Например, для простого текста в параграфах это 16 пикселей. Это базовый стиль текста.
Базовый стиль для разных элементов текста отличается: если для параграфов это 16 пикселей, то для заголовков h2 это 32 пикселя, для заголовков h3 — 24 пикселя и т..д.
Для измерения шрифта также можно использовать самые разные единицы измерения.
Ключевые слова
В CSS имеется семь ключевых слов, которые позволяют назначить размер шрифта относительно базового:
medium: базовый размер шрифта браузера (16 пикселей)
small: 13 пикселей
x-small: 10 пикселей
xx-small: 9 пикселей
large: 18 пикселей
x-large: 24 пикселя
xx-large: 32 пикселя
Например:
font-size: x-large;
Проценты
Проценты позволяют задать значение относительно базового или унаследованного шрифта. Например:
font-size: 150%;
В данном случае высота шрифта будет составлять 150% от базового, то есть 16px * 1,5 = 24px
Наследование шрифта может изменить финальное значение. Например, следующую ситуацию:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Шрифты в CSS3</title> <style> div {font-size: 10px;} p {font-size: 150%;} </style> </head> <body> <div> <p>Однажды в студеную зимнюю пору</p> </div> </body> </html>
Здесь элемент p наследует от контейнера — блока div шрифт высотой в 10 пикселей. То есть 10 пикселей теперь будет базовым для параграфа.
Далее для элемента p определяется новая высота шрифта в 150%. Это значит, что финальная высота будет равна 10px * 1,5 = 15px.
Единица еm
Единица измерения еm во многом эквивалентна процентам. Так, 1em
равен 100%
, .5em
равно 50%
и т.д.
Панель управления
Панель управления- Управление шрифтом
- Цвет и фон
- Разделительные полосы
- Бегущая строка
- Списки
Перед тем как заняться управлением шрифтом познакомимся с самим понятием «шрифт» и его атрибутами. Если эта теоретическая часть вам неинтересна — переходите сразу к управлению.
Текст — это основной элемент в любом дизайне, и выбор неподходящих шрифтов или их неумное использование ясно демонстрируют, что дизайнер пока еще не достиг высот мастерства. Текст существует в самых разнообразных формах и размерах. Шрифт может быть тонким или толстым, вертикальным или наклонным. Шрифты объединяются в семейства со специфическими характеристиками.Разберемся в основных понятиях.
Шрифты, семейства и гарнитуры
Слово шрифт (font) сохранилось со времен типографской печати. Сейчас оно часто не очень правильно используется как синоним слова гарнитура (typeface). Для Web-дизайна шрифты группируются по семействам и гарнитурам. Семейство гарнитур (type family) означает специфический набор шрифтов. Как и в других семействах, у каждой группы есть свои отличительные признаки. Семейства гарнитур объединяют гарнитуры со специфическими свойствами. Наиболее распространены следующие семейства гарнитур:
- Serif. Гарнитуры обыкновенные (с засечками).
- Sans-Serif. Рубленые гарнитуры (без засечек).
- Monospaced (Моноширинный). Все символы имеют одинаковую ширину.
- Script (Рукописный). Гарнитуры, напоминающие рукописный текст.
- Decorative (Декоративный). Гарнитуры со специальными декоративными свойствами типа точек, штрихов и других украшений.
Гарнитура (typeface) указывает на шрифт внутри семейства. Для указанных ранее семейств можно назвать такие гарнитуры:
- Serif: Times, Century Schoolbook, Garamond.
- Sans-Serif: Helvetica, Arial, Verdana.
- Моноширинные: Courier.
- Рукописные: Signature, Nuptial.
- Декоративные: Whimsy, Party, Bergell.
Не надоело заниматься
теорией? Можно сразу перейти к практике.
Посмотрите, как выглядит текст в HTML-документе, созданный при помощи этих гарнитур
SerifSans-Serif
Моноширинные
Рукописные
Декоративные
Увы! Фокус не удался! В качестве рукописного шрифта не подошел ни один из имеющихся в моем распоряжении. Та же неудача при попытке использовать декоративные шрифты. Надо разбираться!
Начертания шрифта
Шрифты могут иметь разные начертания (forms). Начертание
определяет насыщенность, ширину и наклон шрифта.
Например:
Times New Roman
Helvetica is a Sans-Serif Font
Courier is a Monospaced Font
Westminster is a
decorative font
Впрочем, я не уверена,
что Westminster относится к семейству декоративных гарнитур. А шрифтов,
относящихся к рукописным, и являющих себя таковыми в тексте HTML-документе,
я пока не нашла.
Надо разбираться!
Насыщенность шрифта
Некоторые шрифты выглядят темными и толстыми, а другие — легкими и тонкими. Кроме того, есть некое «среднее» сложение, соответствующее средней насыщенности (weight) и виду шрифта. Насыщенность указывается в названии шрифта, а именно:
- Roman (Светлый прямой). Термин Roman применяется к шрифту средней насыщенности. Шрифт Roman упрощен и не украшен. Это начертание также называют нормальным (normal).
- Bold (Полужирный). Эта насыщенность может использоваться для выделения информации внутри основного текста, однако для этих целей чаще используют курсив.
- Light (Сверхтонкий). Такой шрифт называется сверхтонким. Сверхтонкие шрифты не так бросаются в глаза, как светлые или полужирные, но они могут отлично подойти для простого, ненавязчивого оформления.
А вот как выглядят шрифты разной насыщенности в HTML-документе:
Times Roman: Simplistic & Unadorned.Times New Roman Bold
BauhausLightCTT
Для сравнения:
Увы! Почуствовать разницу
в изображениях, созданных с помощью шрифтов BauhausLightCTT и
BauhausCTT Bold, я сама смогла при помощи броузера MS Internet
Explorer 5.0 (Windows 98).
Использование броузера MS Internet Explorer 3.0 (Windows NT 4.0) привело
к изображению всех примеров шрифтов одним и тем же шрифтом.
Ширина шрифта
Шрифты могут быть разной ширины. Ширина (width) определяет фактическое расстояние, занимаемое символами шрифта по горизонтальной оси.- Condensed (Сжатый). По-английски иногда называется compressed. Сжатое начертание соответствует шрифту, ширина которого меньше, чем у нормального аналога. Ниже показан шрифт Pragmatica в нормальном и сжатом очертаниях. Pragmatica Pragmatica Condensed.
- Expanded (Растянутый). Иногда называется extended. Этот вариант начертания противоположен сжатому. Горизонтальная ширина растянутого шрифта больше нормальной.
Pragmatica
PragmaticaCondC
Наклон шрифта
Наклоны шрифта бывают следующие:
- Italic (Курсив). Одно из наиболее знакомых начертаний, курсив, как и полужирное начертание, служит для выделения текста на странице. Исторически курсив происходит от рукописных текстов.
Arial Italic
- Oblique (Наклонный). Наклонное начертание шрифта появилось в результате развития электронных средств подготовки публикаций. Наклонное начертание выглядит несколько жестким, а не гибким. Поэтому выделение фрагментов таким начертанием будет затруднять их чтение и иногда делать текст довольно неуклюжим, особенно в сравнении с более изящным курсивным начертанием. Наклонное начертание обычно применяется к шрифтам из категории рубленых (sans-serif).
Увы! Опять неудача с примерами!
Надо разбираться!
Пропорции
При работе со шрифтами следует также принимать во внимание их размер пропорции по отношению друг к другу и к другим элементам страницы. Для измерения шрифтов можно применять разные единицы, включая пункты (points) и пиксели (pixels). Пункты используются в полиграфии, а пиксели позволяют интерпретировать размер в пунктах при работе на компьютере. Если вы — Web-дизайнер, используйте пиксели. Большинство Web-броузеров отображают стандартные текстовые фрагменты шрифтом Times New Roman, 12 пунктов. Шрифт меньшего размера используется для сносок и вспомогательной информации, а шрифт большего размера — в заголовках. Размер помогает обозначить роль, которую шрифт играет на странице, — большой шрифт используется для заголовков, средний — для основного текста, а маленький — для примечаний и не очень важной информации.Следует помнить, что в подавляющем большинстве случаев, независимо от компьютерной платформы в Web-броузерах по умолчанию установлен шрифт Times New Roman размером 12 пунктов.
Cовет
Очень важно использовать шрифт разных размеров, но не менее важно сохранять единство оформления. Если один заголовок набран шрифтом Arial, 24 пункта, то так же должны быть оформлены и остальные заголовки.
Не надоело заниматься теорией? Можно сразу перейти к практике.
Интерлиньяж, кернинг и трекинг
Интерлиньяжем (leading) называется расстоянии между строками. Интерлиньяж влияет на удобочитаемость текста. Для каждой гарнитуры существует свое оптимальное соотношение между размером интерлиньяжа и размером шрифта.
Cовет
По соображениям удобочитаемости в строке текста должно располагаться не более 8-12 слов.
Кернинг (kerning) — это расстояние между отдельными символами.
В отличие от моноширинных шрифтов, где все символы занимают одинаковое
место, шрифты с пропорциональной шириной литер требуют подбора
оптимального интервала между определенными парами символов.
Символы, из которых состоят слова этого предложения, были тщательно
разработаны так, чтобы все они хорошо подходили друг к другу.
В хорошем шрифте будет задано точное расстояние для как можно большего
количества пар символов. Вся эта информация содержится в так называемой
таблице кернинга (kerning table). О качестве шрифта часто судят по числу
пар, содержащихся в таблице кернинга.
Трекинг (tracking) позволяет изменять межсимвольные и
межсловные интервалы. Как и кернинг, трекинг влияет на удобочитаемость
текстового фрагмента.
Cовет
Нестандартные значения трекинга следует использовать только для декоративного текста или для небольших фрагментов. Основной текст требует нормального трекинга, чтобы оставаться привлекательным и удобным для читателя.
Цвет шрифта
Применительно к тексту слово «цвет» имеет два различных значения. Первое определяет общий уровень яркости страницы, создаваемый большим количеством основного текста.Другое значение слова- это фактический цвет, который используется для шрифта, — красный, синий, зеленый, черный и т. д. Добавление цвета помогает создавать интересные страницы.
Cовет
Как и при выборе размера и гарнитур, при работе с цветом следует проявлять чувство меры — не стоит подавлять посетителей вашего Web-узла страницами с 10 различными цветами. На практике достаточно всего двух цветов — одного для заголовков и примечаний и еще одного для основного текста, — чтобы ненавязчиво раскрасить ваш дизайн.
Светлый шрифт более мягок, чем полужирный, который буквально
выпирает из страницы.
При создании текста для Web-страниц многие дизайнеры используют более
темный цвет для заголовков первого уровня и затем более светлый оттенок
(или другой цвет) для заголовков последующих уровней. Этот прием
создает визуальную структуру: чем более жирным шрифтом оформлен
заголовок, тем больше веса придается информации, которая в нем
содержится.
Возврат в начало страницы
Технология Web постоянно развивается, предоставляя все большие возможности Web-дизайнеру управления такими элементами дизайна , как начертание, цвет, размер шрифтов, контекст гиперссылок. Одна из новых технологий, обогащающих средства создания Web-сайтов — Каскадные (многоуровневые) таблицы стилей.
Возврат в начало страницы Возврат на главную страницу сайта
По умолчанию броузеры заполняют фон сплошным цветом, определеннным
настройкой броузера: серым, белым или черным. Имеет смысл принудительно
зафиксировать цвет фона или создать фоновое изображение. В противном
случае возможен вариант, когда пользователю придется разбирать темно-
синий текст на черном фоне.
Фоновый цвет задается в теге <body>.
Цвет фона определяется атрибутом bgcolor тега
<body>. Например, тег задающий светло желтый цвет фона,
имеет вид:
<body bgcolor="#ffffcc">
Иначе желтый цвет фона можно задать так:
<body bgcolor="yellow">
Можно задать и цвет текста. Для этого используется атрибут тега <body>. Например, зададим желтый цвет фона и синий цвет для текста.
<body bgcolor="yellow" text="blue">
Посмотрим, что получится!
Совет
Для установления цвета фона и цвета текста рациональнее воспользоваться таким средством, как каскадные таблицы стилей.
Для указания цвета можно использовать его наименование (разумеется «in a good english way», неважно прописными или строчными буквами), либо его шестнадцатиричный код. В вышеприведенных примерах использовались оба варианта.
Формат шестнадцатиричного кода цвета прост.
Как известно, любой цвет состоит из трех основных составляющих — красной,
зеленой и синей (R — red, G — green, B — blue). Каждая составляющая
цвета характеризуется яркостью — целым числом (от 0 до 255) в
шестнадцатиричной системе счисления.
Самая низкая яркость — 0, а самая высокая — 255.
В шестнадцатиричной системе счисления самой низкой яркости
соответствует 00, а самой высокой — FF.
Поэтому, для того, чтобы задать «чистый» красный цвет наивысшей яркости,
следует записать код цвета #FF0000.
Черный цвет в шестнадцатиричном коде следует записать как #000000 (все
составляющие минимальной яркости.
Светло-серый код можно задать, определив все составляющие одинаковой
яркости — #e0e0e0. Если нужен оттенок потемнее, то можно задать код
#808080
Совет
Не следует использовать одинаковый или близкий цвет для фона и
текста.
Не забывайте, что цвет, задаваемый в тегах <body> и
<font>, а также в атрибуте background табличных
тегов выглядит по разному на различных платформах и в различных броузерах.
Поэтому, вам не стоит полагаться на то, что любой пользователь увидет ваш
сайт в той же цветовой гамме, каким видете его вы на экране своего компьютера.
Возврат в начало страницы Возврат на главную страницу сайта
При оформлении текста, чтобы отделить один раздел от другого,
нередко используются разделительные полосы. Можно задать ширину,
толщину и способ выравнивания разделительной полосы.
Разделительная полоса задается тегом <HR>. Этот тег имеет
следующие атрибуты:
- SIZE — толщина в пикселах.
- WIDTH — щирина в пикселах.
- ALIGN — способ выравнивания (по умолчанию принимает значение CENTER). Кроме этого возможны значения LEFT или RIGHT.
- NOSHADE. Этот атрибут для создания сплошной черной полосы без тени.
Рассмотрим пример!
Это обычная полоса, заданная без указания атрибутов.
Это полоса толщиной 5 пиксель зеленого цвета. Способ выравнивания — по умолчанию CENTER.
Это полоса толщиной 1 пиксель темно-синего цвета. Способ выравнивания — LEFT.
Это полоса толщиной 10 пиксель красного цвета. Способ выравнивания — RIGHT.
Вам не кажется, что с выравниванием разделительной полосы пока не получается? Она упорно располагается посередине страницы, игнорируя значения атрибутов выравнивания LEFT и RIGHT.
Это — полоса толщиной 10 и шириной 200 пиксель.
А это — полоса толщиной 5 пиксель, заданная с атрибутом NOSHADE
В HTML-коде вышеприведнный пример записан так:
<p>Это обычная полоса, заданная без указания атрибутов.</p> <hr> <p>Это полоса толщиной 5 пиксель зеленого цвета. Способ выравнивания - по умолчанию CENTER.</p> <hr size=5 color="Green"> <p>Это полоса толщиной 1 пиксель темно-синего цвета. Способ выравнивания - LEFT. </p> <hr color="Navy" size=1 align="left"> <p>Это полоса толщиной 10 пиксель красного цвета. Способ выравнивания - RIGHT. </p> <hr color="Red" size=10 align="right"> <p>Это - полоса толщиной 10 и шириной 200 пиксель.</p> <hr size=10 width=200> <p>А это - полоса толщиной 5 пиксель, заданная с атрибутом NOSHADE</p> <hr size=5 NOSHADE>
Описание вида разделительной полосы можно задать в
таблице стилей , причем какое вашей душе угодно!
Впрочем, использование разделительной полосы вы могли неоднакратно
наблюдать на страницах этого сайта. Например все Советы
отделяются от основного текста разделительной полосой.
Еще один вариант использования разделительной полосы:
Задав равные небольшие значения для высоты и ширины в теге <hr>,
получаем квадратик, который можно использовать для разделения частей
страницы как маркер при создании списков и даже как элемент гипертекста,
по которому надо щелкать мышью. Однако, в этом случае требуются специальные
средства позиционирования элементов. Для этого следует воспользоваться
таблицами стилей .
Возврат в начало страницы Возврат на главную страницу сайта
Эффект прокручивания текста в заданном поле называется
«бегущей» строкой.
Для создания «бегущей» строки используется тег <marquee>.
Характеристики «бегущей» строки задаются следующими атрибутами:
- width — ширина поля «бегущей» строки в пикселах или процентах от ширины окна.
- height — высота поля «бегущей» строки в пикселах.
- hspace — интервал по горизонтали между текстом строки и краями ее поля в пикселах.
- vspace — интервал по вертикали между текстом строки и краями ее поля в пикселах.
- align — определяет положение текста бегущей строки в поле.
- top — вверху
- bottom — внизу
- middle — посередине
- direction — определяет направление движения. Возможны следующие значения:
- left — движение справа налево
- right — движение слева направо
- behavior — характер движения строки. Возможны следующие значения:
- scroll — текст появляется от одного края и скрывается за другим
- slide — строка вытягивается из одного края поля и останавливается у другого края
- alternate — задает переменное направление движения, от одного края к другому, а затем обратно
- loop — количество повторений текста в «бегущей» строке.
Возможны следующие значения: количество повторений, либо ключевое слово infinity. Атрибут loop не влияет на поведение «бегущей» строки, если для атрибута behavior заданы значения slide или alternate. - scrollamount — устанавливает длину в пикселях «прыжка» текста за один такт. При большом значении этого параметра текст дижется рывками, а при малом — замедленно.
- scrolldelay — определяет велечину паузы между тактами перемещения текста в миллисекундах.
- bgcolor — устанавливает цвет поля «бегущей» строки, задаваемый шестнадцатиричным числом или именем.
Совет
Соотношение между длиной текста, размером шрифта и скоростью перемещения, при которых «бегущая» строка будет выглядеть хорошо сдедует подбирать опытным путем.
Не следует увлекаться использованием «бегущей» строки. Это утомляет!HTML-код этого сообщения, прокручиваемого на экране бесконечно справо налево имеет следующий вид:
<marquee behavior="scroll" align="top" direction="left" bgcolor="Lime" hspace="5" vspace="5" scrollamount="5" scrolldelay="100">Не следует увлекаться использованием "бегущей" строки. Это утомляет!</marquee>
Рекомендуется задавать в «бегущей» строке полезную информацию. Например, напомнить вашему читателю, какое нынче столетье на дворе.
Для того, чтобы определить текущие дату и время пришлось создать скрипт.
Возврат в начало страницы Возврат на главную страницу сайта
HTML поддерживает три вида списков, а именно:
- маркированные списки, иначе — ненумированные списки unordered list.
- нумированные списки — ordered list
- словарные списки, иначе — списки определений — definition list.
- the first term
- its definition
- the second term
- its definition
- the third term
- its definition
Рассмотрим их подробнее.
Маркированные списки
Для этого вида списков используются теги <ul> и <li> . Внимание! Тег <ul> обязательно требует применения парного закрывающего тега </ul> , а тег </li> может быть опущен. В литературе указывается, что с помощью атрибута TYPE можно менять вид маркера. Ниже приводятся примеры использования маркированных списков.
Стандартный тип маркеров, атрибут не указывается (TYPE=DISC)
<ul> <li>Первый элемент маркированного списка</li> <li>Второй элемент маркированного списка</li> <li>Третий элемент маркированного списка</li> </ul>
- Первый элемент маркированного списка
- Второй элемент маркированного списка
- Третий элемент маркированного списка
Сначала моя попытка изменить форму маркера потерпела неудачу.
В этом случаае я указывала тип маркера прописными буквами.
Когда же я при указании типа маркера применила нижний регистр, то все вышло!
Смотрите сами!
Тип маркеров — квадратики — атрибут (TYPE=»SQUARE»)
<ul TYPE=""square"> <li>Первый элемент маркированного списка</li> <li>Второй элемент маркированного списка</li> <li>Третий элемент маркированного списка</li> </ul>
- Первый элемент маркированного списка
- Второй элемент маркированного списка
- Третий элемент маркированного списка
Тип маркеров пустые кружочки — атрибут (TYPE=»circle»)
Помните! Для указания типа маркера надо использовать нижний регистр.
- Первый элемент маркированного списка
- Второй элемент маркированного списка
- Третий элемент маркированного списка
Возврат в начало страницы
Нумерованные списки
Для создания нумерованных списков используются теги <ol> и <li>. Как и в случае с маркированными спиисками тег <ol> является обязательным, а тег <li>. часто может быть опущен. Атрибут тега нумерованного списка TYPE позволяет указать вид нумерации, а именно — арабскими цифрами TYPE=»1″ , римскими цифрами большими TYPE=»I» и маленькими TYPE=»i» и латинскими прописными TYPE=»A» и строчными буквами TYPE=»a» .
Нумерация арабским цифрами назначается по умолчанию. TYPE=1Ниже приведены примеры использования нумерованных списков.
<ol> <li>Первый элемент списка</li> <li>Второй элемент списка</li> <li>Третий элемент списка</li> </ol>
- Первый элемент списка
- Второй элемент списка
- Третий элемент списка
Нумерованные списки — строчными буквами TYPE=a
<ol TYPE="a"> <li>Первый элемент списка</li> <li>Второй элемент списка</li> <li>Третий элемент списка</li> </ol>
- Первый элемент списка
- Второй элемент списка
- Третий элемент списка
Нумерованные списки -прописными буквами TYPE=A
В данном случае начнем нумерацию с третьей буквы латинского алфавита C, для чего используем атрибут START=»3″
<ol TYPE="a" START="3"> <li>Первый элемент списка</li> <li>Второй элемент списка</li> <li>Третий элемент списка</li> </ol>
- Первый элемент списка
- Второй элемент списка
- Третий элемент списка
Нумерованные списки — римскими цифрами (маленькими) TYPE=i
<ol TYPE="i" > <li>Первый элемент списка</li> <li>Второй элемент списка</li> <li>Третий элемент списка</li> </ol>
- Первый элемент списка
- Второй элемент списка
- Третий элемент списка
Нумерованные списки — римскими цифрами (большими) TYPE=I
- Первый элемент списка
- Второй элемент списка
- Третий элемент списка
Нумерованные списки — римскими цифрами (большими), начиная с 7. TYPE=I
- Первый элемент списка
- Второй элемент списка
- Третий элемент списка
Возврат в начало страницы
Словарные списки
Словарные списки, или списки определений, позволяют включить определения для каждого из элементов списка. Такие списки создаются с помощью тега <dl>, но форматирование списка производится двумя другими тегами. Это тег термина — <dt>, и тег определения — <dd>. Закрывающие теги </dt> и </dd> не являются строго обязательными, но тег </dl> должен присутствовать в конце конструкции словарного списка.<dl> <dt>Тег UL</dt> <dd>Создает нумерованный, или маркированный список</dd> <dt>Тег OL</dt> <dd>Создает нумерованный список</dd> <dt>Тег LI</dt> <dd>Используется как в нумерованном, так и в маркированном списке для назначения элементов списка</dd> <dt>Тег DL</dt> <dd>Создает список словарного типа, или список определений</dd> <dt>Тег DT</dt> <dd>Задает термин списка</dd> </dl>
- Тег UL
- Создает нумерованный, или маркированный список
- Тег OL
- Создает нумерованный список
- Тег LI
- Используется как в нумерованном, так и в маркированном списке для назначения элементов списка
- Тег DL
- Создает список словарного типа, или список определений
- Тег DT
- Задает термин списка
- Тег DD
- Задает определение термина списка
Возврат в начало страницы
Вложенные списки
Списки можно вкладывать один в другой. Например,
<ol> <li>Первый элемент списка</li> <li> Второй элемент списка <ul> <li>Первый вложенный элемент списка</li> <li>Второй вложенный элемент списка</li> </ul> </li> <li>Третий элемент списка</li> </ol>
- Первый элемент списка
- Второй элемент списка
- Первый вложенный элемент списка
- Второй вложенный элемент списка
В списках также можно использовать теги заголовков и абзацев.
Возврат в начало страницы Специальные зарезервированные символы HTML-программы символы, которые воспринимаются броузером как служебные. Например, символы <,>,»& используются в языке HTML для служебных целях. То есть нельзя использовать символы < и > для обозначения знаков «меньше» и «больше». Кроме того, все символы, которые можно набрать при нажатых клавишах управления (за исключением клавиши <Shift>), могут не воспроизводиться броузером при просмотре документа, поскольку эти символы зарезервированы.Где же выход? Как вставить в текст зарезервированные символы?
Выход есть — вместо зарезервированных символов вставлять в документ их буквенные символы или коды ASCII. В качестве буквенного эквивалента используются соответствующие сокращения.
Формат буквенного эквивалента:
&буквенный_эквивалентФормат цифрового эквивалента:
код_ASCIIНапример, символ < можно вставить в документ как символ & и код#60.
Итак, эквиваленты должны быть заключены между символом амперсанд и точкой с запятой.
При этом перед цифровым эквивалентом надо ставить символ #.
Понятно?
Ниже приводится таблица наиболее популярных зарезервированнных символов.
Симв.Код Эквивалент
» 34 quote
& 38 amp
< 60 lt
> 62 gt
160 nbsp
¢ 162 cent
£ 163 pound
§ 167 sect
© 169 copy
® 174 reg
± 177 plusmn
µ 181 micro
¶ 182 para
¼ 188 frac14
½ 188 frac12
¾ 190 frac34
Æ 198 AElig
Ø 216 Oslash
æ 230 aelig
÷ 247 divide
™ 8482 Trademark
— 8212 em dash
Полный список символов, поддержка которых включена в HTML, можно найти на Web-узле Консорциума W3C, обратившись по адресу http://www.w3.org/TR/REC-html40/sgml/entities.html
Cовет
Броузер Netscape Navigator 4.0 «не понимает» формат буквенного эквивалента. Поэтому, рекомендуется использовать формат цифрового эквивалента.Но запоминать и набирать все эти коды «ASCII»…
Возврат в начало страницы Возврат на главную страницу сайта
Свойства шрифтов в CSS | CSS
CSS свойства шрифтов являются одними из наиболее важных для документа. Если на клиентской машине не установлен указанный шрифт, то браузер будет отображать текст шрифтом, который задан по умолчанию для данной системы.
В файле CSS вы можете настроить несколько свойств шрифта: font-family, font-size, font-style. Это наиболее часто используемые свойства шрифта:
С помощью свойства font-family можно задать семейство, которым будет отображаться CSS жирный шрифт:
body { font-family: "Arial Black", "Arial Bold", Gadget, sans-serif; } p { font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }
Результат:
Через свойство CSS font family можно установить более одного шрифта. По умолчанию браузер будет использовать первый из указанных шрифтов, который установлен на компьютере конечного пользователя. Важно отметить, что названия семейства не зависят от регистра букв.
Свойство font-size предназначено для изменения размера шрифта. Вы можете использовать единицы измерения CSS, такие как пиксели, em и проценты:
Можно установить значение font-size в абсолютных и относительных единицах измерения. Абсолютные единицы задают фиксированный CSS размер шрифта, относительные — задают размер в зависимости от размеров окружающих элементов:
Пиксели (px) — это наиболее часто используемые единицы измерения. Но если вы используете em, то это может помочь избежать некоторых проблем при изменении размеров элементов в окне просмотра:
Em связаны с текущим размером шрифта браузера. 1em равен текущему значению размера шрифта, установленному в браузере. Если сравнивать с пикселями, то вы можете вычислить значение em по следующей формуле: pixels/16=em:
Также можно задать размер CSS шрифта, используя процентные значения. font-size:100%; означает, что шрифт использует текущий размер шрифта браузера. Для увеличения размера нужно задать большее процентное значение. Аналогично, если нужно уменьшить размер шрифта, вы можете уменьшить процентное значение:
Приведенный выше код увеличивает размер шрифта в два раза по сравнению с текущим размером, установленным в браузере:
Этот код уменьшает размер шрифта CSS наполовину по сравнению с текущим размером шрифта браузера:
В CSS предусмотрены два значения для свойства font-style — italic и oblique:
p {font-style:italic;} h2{font-style:oblique;}
Если нужно вывести жирный шрифт, то можете использовать свойство CSS font weight:
Значения свойства font-weight: normal, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900:
p{font-weight:bolder;} p{font-weight:500;}
Свойство font-variant используется, чтобы преобразовать все строчные буквы в заглавные. При этом преобразованные заглавные буквы будут выводиться меньшим шрифтом, чем оригинальные заглавные буквы в документе:
p{ font-variant:small-caps;}
В следующем коде использовано большинство описанных выше свойств шрифтов в CSS:
<html> <head> <style type="text/css"> body { font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; } p.size{ font-size:20px;} p.percentage{ font-size:80%;} p.style{ font-style:italic; } p.bold { font-weight:bold; } p.variant { font-variant:small-caps; } </style> </head> <body> <p>This paragraph displays in font size 20</p> <p>This paragraph displays in font size smaller as 80%</p> <p>This paragraph displays in font style as Italics</p> <p>This paragraph displays BOLD letters</p> <p>This paragraph change small to capital letters</p> </body> </html>
Результат:
Данная публикация является переводом статьи «CSS font properties» , подготовленная редакцией проекта.
пиксельных шрифтов — создание текстовых дизайнов с использованием пиксельных шрифтов
О пиксельных шрифтах
Пиксельные шрифты, также известные как экранные шрифты или растровые шрифты, представляют собой шрифты, состоящие из мелких пикселей. Пиксельные шрифты отображают текст простыми блоками, а не замысловатыми кривыми, как это делают большинство обычных шрифтов. Таким образом, очевидное преимущество пиксельных шрифтов перед обычными шрифтами состоит в том, что тексты, использующие пиксельные шрифты, могут выглядеть четкими и ясными даже в очень маленьких размерах. Пиксельные шрифты очень популярны в Интернете из-за их четкости и четкости, особенно на веб-сайтах, требующих четкости текста небольшого размера, таких как веб-сайты во флэш-памяти.
Поскольку пиксельные шрифты обычно разрабатываются таким образом, чтобы пиксель за пикселем вписывались в экран компьютера, лучше всего он будет отображаться с заданным размером. Thyme Nu, созданный Мишелем Троем, представляет собой типичное семейство шрифтов в пиксельном стиле. Семейство содержит шесть шрифтов, и они идеально подходят как для небольших разрешений экрана, так и для вывода на большие размеры.
Тимьян Ню от Мишеля Троя
Чтобы загрузить бесплатные пиксельные шрифты для личного или коммерческого использования, вы можете взглянуть на нашу коллекцию пиксельных шрифтов.Если вы просто хотите создать текстовую графику и логотипы в Интернете с использованием пиксельных шрифтов, вы можете проверить наш генератор текста ниже.
Создание текстовой графики с помощью пиксельных шрифтов
Вы можете использовать следующий инструмент для создания текстовой графики на основе вашего выбора цветов, текстовых эффектов и размеров с использованием пиксельных шрифтов за секунды. Затем вы можете сохранить изображение или использовать кнопку EMBED для получения ссылок на изображения. Если вы хотите дополнительно изменить изображение, например повернуть, согнуть или размыть, вы можете использовать наши инструменты для работы с изображениями.
ВЫБЕРИТЕ ШРИФТ
MinecraftherorgHEARM___ledfontLITEBRITloudnoiseblackopticbotREGISTERrepetballsontbazaroniCW_BITMPD3BeatmapismD3LitebitmapismDigitaldreamFatDigitaldreamFatSkewdomsq00TT8bitlim8bitlimo8bitlimr8blimroaesymattalphbetaArcadeArcadeClassicBleedingPixelsBlockstepped 3DBlocksteppedBlox2editundoedundotedunlineFAILEDhomespunHumanoidHumanoidStraightka1KarmaFutureKleinHeadline-BoldObliqueLotsOfDotzMary Джейн OlyffMinecrafter_3MinercraftoryMKPixelProjectNine PinNovemberoriga___origap__PICAHMR_PICAHMS_PICHABS_PICHXPL_Pixelic WarPixelsDream-DemiBoldPixelSplitter-BoldRosesareFF0000SF PixelateStitchWarrior demounlearn2unlearneVCR_OSD_MONO04B_03__04B_19__04B_30__3Dventure8-Bit Madness8-бит pusab8-BIT WONDERABSTRACTadvanced_pixel_lcd-7alagardAtariST8x16SystemFontbaby blocksbinchrtbinxchrBMblockBugsmirc05Bugsmirc06Bugsmirc07Bugsmirc09Codecoders_cruxdigitalixdot_digital-7Early GameBoyenhanced_dot_digital-7Gamerjoystix monospacem04m04bMario-Kart-DSNANOTYPEnokiafc22Perfect DOS VGA 437 WinPerfect DOS VGA 437PIX EAB__PIXEARG_PixeledPixelig CursiefPixellariPressStart2PrainyheartsRetro Computer_DEMOSilomBolslkscrslkscrbslkscreslkscrebSonic Advanced 2Sprite ComicSuper-Mario-Bros — 3upheavttVCR_OSD_MONO_1.001vermin_vibes_1989visitor1visitor2windows_command_promptzeldadxt ВВЕДИТЕ РАЗМЕР ШРИФТАВЫБРАТЬ ЭФФЕКТИВНЫЙ ТЕКСТ ЭФФЕКТЫ
ВЫБРАТЬ ОБЗОР По умолчаниюX1X2X3X4X5X6X7X8X9X10
ВЫБЕРИТЕ ЦВЕТ HTML для вставки изображения на веб-сайты / блоги BB-код для вставки изображения в сообщения на форуме Прямая ссылка на изображениеПожалуйста, дайте ссылку на наш веб-сайт, если вы используете указанные выше параметры встраивания.
Приблизительное преобразование точек в пиксели
Приблизительное преобразование точек в пиксели
(и Ems и%)
Вот диаграмма, которая преобразует точки в пиксели (и ems, и%).Это приблизительное значение, которое будет зависеть от шрифта, браузера и ОС, но это хорошая отправная точка.
Очки | пикселей | Ems | процентов |
---|---|---|---|
6pt | 8 пикселей | 0,5 эм | 50% |
7 точек | 9 пикселей | 0,55 эм | 55% |
7.5pt | 10 пикселей | 0,625 эм | 62,5% |
8pt | 11 пикселей | 0.7em | 70% |
9pt | 12 пикселей | 0,75 эм | 75% |
10 точек | 13 пикселей | 0,8 эм | 80% |
10.5pt | 14px | 0,875 эм | 87,5% |
11 точек | 15 пикселей | 0.95em | 95% |
12 точек | 16 пикселей | 1em | 100% |
13pt | 17px | 1.05em | 105% |
13,5 пт | 18px | 1,125 эм | 112,5% |
14 точек | 19px | 1.2em | 120% |
14.5pt | 20 пикселей | 1.25em | 125% |
15 точек | 21px | 1.3em | 130% |
16pt | 22px | 1.4em | 140% |
17pt | 23px | 1.45em | 145% |
18pt | 24 пикс. | 1.5em | 150% |
20pt | 26px | 1.6em | 160% |
22pt | 29px | 1.8em | 180% |
24pt | 32px | 2em | 200% |
26pt | 35px | 2.2em | 220% |
27pt | 36px | 2.25em | 225% |
28pt | 37px | 2.3em | 230% |
29pt | 38px | 2.35em | 235% |
30pt | 40 пикселей | 2.45em | 245% |
32pt | 42px | 2,55 эм | 255% |
34pt | 45 пикселей | 2,75 эм | 275% |
36pt | 48px | 3em | 300% |
CSS Размер шрифта
Размер шрифта
Свойство font-size
устанавливает размер текста.
Возможность управлять размером текста очень важна в веб-дизайне. Однако вы не следует использовать настройки размера шрифта, чтобы абзацы выглядели как заголовки, или заголовки выглядят как абзацы.
Всегда используйте правильные теги HTML, например
—
для заголовков и
для абзацы.
Значение размера шрифта может быть абсолютный или относительный размер.
Абсолютный размер:
- Устанавливает указанный размер текста
- Не позволяет пользователю изменять размер текста во всех браузерах (плохо по причинам доступности)
- Абсолютный размер полезен, когда известен физический размер вывода
Относительный размер:
- Устанавливает размер относительно окружающих элементов
- Позволяет пользователю изменять размер текста в браузерах
Примечание: Если вы не укажете размер шрифта, размер по умолчанию для обычного текста, такого как абзацы, составляет 16 пикселей (16 пикселей = 1 em).
Установить размер шрифта с пикселями
Установка размера текста в пикселях дает вам полный контроль над размером текста:
Пример
h2 {размер шрифта: 40 пикселей;
}
h3 {
размер шрифта: 30 пикселей;
}
p {
font-size: 14px;
}
Совет: Если вы используете пиксели, вы все равно можете использовать инструмент масштабирования для изменения размера всей страницы.
Установить размер шрифта с помощью Em
Чтобы пользователи могли изменять размер текста (в меню браузера), многие разработчики используют em вместо пикселей.
1em равно текущему размеру шрифта. Размер текста по умолчанию в браузерах: 16 пикселей. Итак, размер 1em по умолчанию составляет 16 пикселей.
Размер может быть рассчитан от пикселей до em по следующей формуле: пикселя /16 = em
Пример
h2 {font-size: 2.5em; / * 40px / 16 = 2.5em * /
}
h3 {
font-size: 1.875em; / * 30px / 16 = 1,875em * /
}
p {
font-size: 0,875em; / * 14px / 16 = 0,875em * /
}
В приведенном выше примере размер текста в em такой же, как в предыдущем примере. в пикселях.Однако с размером em можно настроить размер текста. во всех браузерах.
К сожалению, проблема со старыми версиями все еще не устранена. Internet Explorer. Текст становится больше, чем должен когда он сделан больше, и меньше, чем должен, когда сделан меньше.
Используйте комбинацию процентов и Em
Решение, которое работает во всех браузерах, — установить размер шрифта по умолчанию в процент для элемента
:Пример
body {font-size: 100%;
}
h2 {
font-size: 2.5em;
}
h3 {
font-size: 1,875em;
}
p {
font-size: 0,875em;
}
Теперь наш код отлично работает! Он показывает тот же размер текста в все браузеры, и позволяет всем браузерам увеличивать или изменять размер текста!
Размер адаптивного шрифта
Размер текста может быть установлен в единицах vw
, что означает «ширину области просмотра».
Таким образом, размер текста будет соответствовать размеру окна браузера:
Измените размер окна браузера, чтобы увидеть, как масштабируется размер шрифта.
Viewport — это размер окна браузера. 1vw = 1% ширины области просмотра. Если ширина области просмотра 50 см, 1vw составляет 0,5 см.
30+ лучших бесплатных пиксельных шрифтов
Наш список лучших бесплатных пиксельных шрифтов, каталоги 30 шрифтов, вдохновленных видеоиграми, удобных для 80-х шрифтов, доступных для загрузки в Интернете.
Блестящие текстуры VHS, основные цветовые палитры и пиксельные шрифты — элементы культуры ретро-видеоигр, которые продолжают вдохновлять графических дизайнеров в 2016 году.Современные цифровые художники и музыканты переориентировали эстетику lo-fi зарождающейся цифровой эпохи на постеры, обложки альбомов и дизайн пользовательского интерфейса.
Наш список лучших бесплатных пиксельных шрифтов старой школы, доступных в Интернете, играющих на традиционных 8-битных формах и создание отличных шрифтов для отображения в веб-проектах и проектах печати с ретроспективой.
VCR OSD Mono
VCR OSD Mono — это пиксельный шрифт с ошибками, созданный Riciery Leal, который воспроизводит формы, которые мы подробно рассмотрели с помощью нашей функции 8+ лучших бесплатных шрифтов с ошибками.
PixelFraktur
Vermin Vibes 1989
Vermin Vibes 1989 от A McCluskey, созданный с использованием FontStruct и является шрифтом Donationware.
Bit Out
Adventurer
Надстрочный индекс
Nerima Number
Шрифт Nerima Number — это декоративный пиксельный шрифт, разработанный Акихиро. Этот шрифт помечен как Bitmap и имеет 1 вариант. ‘
Pixel Cowboy
Minecraftia
Шрифт Press Start 2P
‘ Press Start 2P — это растровый шрифт, основанный на дизайне шрифта Namco 1980-х годов аркадные игры.Хотя дизайн прописных букв и цифр восходит к «Sprint» Atari (1977), конкретные формы глифов в этом преобразовании TrueType основаны на таковых из «Return of Ishtar» (1986), одной из первых игр, которые регулярно включают используйте строчные, а также прописные буквы в экранном шрифте. ‘
Fipps
PixelByzantine
Glitch / Glitch Progressive
Автору было поручено создать шрифт, окружающий тему Chaos & Order и создал два варианта одного шрифта, сочетающего в себе два конкурирующих идеала.Заглавная буква «g l i t c h» представляет собой хаотичную, раздробленную версию упорядоченного аналога в нижнем регистре. Строчная буква представляет собой модифицированную версию «Open Text Rounded» Арона Кулландера. Glicth Progressive объединяет в себе 26 букв, сочетая удобочитаемость и концептуальность.
Pixel LCD7
Sabo
Sabo — это бесплатный 8-битный пиксельный шрифт от Филиппа Моеша, который доступен в двух стилях: строчный и заполненный.
8-битный лимит
LevelRebel
LevelRebel был сделан как запись для Gamecomp от Fontstruct 2014 года.Его можно бесплатно загрузить с веб-сайта Fontstruct (требуется логин), и он поставляется с некоммерческой лицензией Creative Commons, не имеющей производных. LevelRebel — это моноширинный шрифт высотой 48 пикселей с видом с высоты птичьего полета, горизонтально-слоистый изометрический пиксельный шрифт. Верхний регистр обращен влево, а нижний регистр — вправо. Он мог бы работать как шрифт заголовка для игры в стиле ретро-3D и чего-то вроде освоения уровней, подъема по этажам, штабелирования башен или раздвижных кирпичей или решеток.
Extrude
Wide Pixel-7
Pixel Reto / Pixel Reto Shadow / Pixel Reto Outline
Эти три варианта шрифта воспроизводят движение граффити под руководством молодежи, базирующееся в Бразилии.Молодые люди подписывают имена своих банд на крышах зданий города Сан-Паулу высокими структурированными буквами, имитирующими архитектуру зданий, которые им нужно масштабировать.
Pixel-art Struct
Tight Pixel
‘Блочный тип отображения в стиле растрового изображения. Бесплатный шрифт доступен для загрузки. ‘
Virus_01 от vivianvong
Авторы первой «шрифтовой конструкции» и шрифта, основанные на теме дезинтеграции, это сбой, эстетика видеоигр 80-х играет на идеях информационного века о распаде и деинтерлейсинге .
04b_30
Фрикатив
Digiffiti
ABO MANDO
8 Bit Wonder
528 Bit Wonder
52 9047 , нестандартный шрифт. Только для личного пользования, без коммерческого использования. Лицензия: Условно-бесплатная, некоммерческая. ’Чтобы узнать о другом подходе к пиксельным шрифтам, взгляните на наши шрифты паровой волны.
Используйте читаемый шрифт размером не менее 16 пикселей. — Медицинская грамотность онлайн
3.3 Используйте читаемый шрифт размером не менее 16 пикселей.
Выбранный вами шрифт важен, потому что он влияет на ваш сайт читаемость. Ниже мы перечисляем наиболее важные элементы, которые способствуют сделать шрифт читабельным.
Размер
Выберите шрифт размером не менее 16 или 12 пунктов. Если многие из ваших пользователи пожилого возраста, рассмотрите возможность использования шрифта еще большего размера — 19 пикселей или 14 точек. 6,24 Мелкий шрифт больше трудно читать, особенно для пользователей с ограниченными навыками грамотности и пожилые люди.
Цитировать«Мне нравится, когда я могу читать слова без моего очки для чтения.»
Настройте свой сайт так, чтобы пользователи могли регулировать размер текста на страница. 24 Веб-дизайнеры могут сделать это возможным, используя то, что называется относительный размер шрифта. Однако по-прежнему важно проверить свою веб-сайт с разными размерами шрифта, чтобы его было легко читать и перемещаться.Всегда проверяйте, как ваш контент выглядит на мобильном устройстве, так как ну — новые экраны с высоким разрешением, отображающие больше пикселей на дюйм, могут сделать текст меньше.
Рисунок 3.3.NIH SeniorHealth включает панель инструментов на каждой странице, которая позволяет пользователи могут изменять размер текста и регулировать цветовой контраст (цветной текст на черный фон).
Простота
Необычные шрифты с ненужными штрихами могут быть трудночитаемыми. Выберите основной шрифт, который будет знаком вашим пользователям. 30
Легче читать текст, напечатанный простыми, знакомыми шрифтами, такими как Вердана.
Пример Lucida Handwriting
«Регулярная физическая активность полезна для вашего здоровья. Получите советы, которые помогут вам
станьте более активными ».
Verdana
«Регулярная физическая активность полезна для вашего здоровья. Получите советы, которые помогут вам
станьте более активными ».
Кроме того, хотя вы можете использовать другой шрифт для заголовков и основного содержимого, не используйте более трех шрифтов на странице.Используйте меньшее количество простых шрифтов, чтобы ваша страница выглядела более связной. 55
С засечками или без засечек?
Было много споров о том, какой шрифт легче читать. онлайн — и в целом исследования неубедительны. 30,56 Однако некоторые данные свидетельствуют о том, что шрифты с засечками могут затруднять чтение на Интернет сложнее для пользователей с чтением расстройства. 56,57
Итог: Выбор шрифтов без засечек — лучшая практика при написании для Интернета. 24,57,58 Используйте знакомый шрифт без засечек, например Verdana, Lato, Open Sans, Proxima Nova или Source Sans.
Высота строки
Высота строки (также называемая интерлиньяжем) — это расстояние по вертикали между строками. текста. Общая высота строки в текстовом редакторе:
- «одинарный интервал» (высота строки 100%, равна размеру шрифта)
- 1,5 строки (высота строки 150%, что в 1,5 раза больше размера шрифта)
- «Двойной интервал» (высота строки 200%, двойной размер шрифта)
Некоторые текстовые редакторы и многие программы для веб-дизайна позволят вам даже больше опций.
Для максимальной читабельности используйте высоту строки на 130–150% больше. чем размер шрифта. 56 Это помогает сохранить пользователей с ограниченной грамотностью навыки от потери своего места в тексте, когда они начинают читать новый линии — и им будет легче использовать пальцы, чтобы удерживать их место.
ПримерЛучше всего указать интервал около 140% (средний вариант ниже). 59
100% опережающий
«Небольшие изменения в привычках питания могут иметь большое значение.
для твоего здоровья.Вот несколько советов и инструментов, которые вы можете использовать, чтобы получить
начал.»
140% Ведущий
«Небольшие изменения в привычках питания могут иметь большое значение.
для твоего здоровья. Вот несколько советов и инструментов, которые вы можете использовать, чтобы получить
начал.»
200% Ведущий
«Небольшие изменения в привычках питания могут иметь большое значение.
для твоего здоровья. Вот несколько советов и инструментов, которые вы можете использовать, чтобы получить
начал.»
Высота строки также важна для мобильных пользователей.Когда абзацы или маркированные списки включают несколько ссылок, дополнительную высоту между строками помогает убедиться, что у пользователей достаточно места, чтобы коснуться элемента они хотят. 60
Полное руководство — изучение дизайна пользовательского интерфейса
Один из наиболее частых вопросов, которые я получаю от начинающих дизайнеров пользовательского интерфейса: , какой размер шрифта мне следует использовать для моего проекта ? Может быть, это веб-сайт , может быть приложение для Android , может быть iPhone / iPad .
Вы когда-нибудь мечтали, чтобы кто-нибудь собрал все правила в одном месте?
Если у вас есть, дорогой читатель, сделайте закладку с этой страницы .Это актуальные (2021 г.) рекомендации и лучшие практики для размеров шрифтов на всех основных платформах — iOS 15, Android / Material Design и адаптивный веб. Вот вам удобное содержание:
(Просматривая это руководство, вы также можете перемещаться по удобной боковой панели навигации!)
Один центральный ресурс
ВMaterial Design есть хорошие инструкции, но они занимают примерно 50 страниц. iOS … ну, у них даже нет хороших гайдлайнов ! А Интернет — это (по-прежнему) Дикий Запад.Кто-то говорит вам использовать машинную шкалу, основанную на золотом сечении, и… , это даже поможет мне !? (краткий ответ: нет)
Три разные платформы, три разных набора проблем и два противоположных языка дизайна, которым нужно следовать?
Ага, больше нет.
Вы можете просмотреть это руководство по платформам или, для более глубокого понимания более крупных правил, действующих, когда дело доходит до выбора размеров шрифтов, ознакомьтесь с разделом «Принципы и ресурсы» в конце (в этом разделе также содержится список полезных сайты, связанные с типографикой).
Px, pt, sp и dp: объяснено!
Распространение экранов высокой четкости нанесло абсолютных бедствий дизайнерской терминологии. «Пиксель» теперь означает примерно 3 разные вещи — и теперь есть «точки», «масштабируемые пиксели» и «пиксели, не зависящие от плотности», о которых тоже нужно беспокоиться! Вот самое важное, что нужно знать дизайнеру:
Число для ввода в поле
Независимо от того, используете ли вы Figma, Sketch, Adobe XD и т. Д., Вы указываете размер шрифта, вводя число в текстовое поле.В этом руководстве я всегда буду давать вам номер, который вы вводите в поле . Не имеет значения, называется ли единица измерения «пиксели» или «точки» или что-то еще — просто введите ее в поле в Figma, и размер шрифта будет работать нормально.
(Здесь есть одно предостережение — вам понадобится для проектирования @ 1x . Если вы не знаете, что это значит, не волнуйтесь — вы, вероятно, уже делаете это!)
Что такое пиксель?
«Пиксель» — это перегруженный термин. Это может относиться к наименьшему возможному квадрату света на экране.Или это может относиться к наименьшему возможному квадрату света , который вы можете включить в программном обеспечении на экране (да, иногда это бывает по-другому). Или это может относиться к единице измерения на веб-сайтах.
Для ясности в этом руководстве всегда относится к «пикселям CSS», когда в нем говорится «пиксели». Это единица измерения на веб-сайтах. Это число, которое вы вводите в поле в Figma / Sketch / что угодно при создании веб-сайта, и это число, которое разработчик поместит в CSS, когда он скажет font-size: 16px
.
Что такое точка?
Точка («pt») — это специальный термин Apple для «числа, которое нужно ввести в поле», поэтому в главе, посвященной iOS, я буду говорить точками.
«Точка» — хорошая единица измерения для дизайнеров, потому что на аппаратном уровне одна точка иногда становится четырьмя аппаратными пикселями (например, начиная с iPhone 4) — или даже девятью (например, начиная с iPhone X) — или в ужасном оскорбление всего доброго и святого в мире , иногда он превращается в девять программных пикселей, но затем сжимается до шести.81 пиксель устройства, а для отображения даже простейшей прямой линии сделано огромное количество алиасинга. Черт возьми , iPhone 6+, 7+ и 8+. Ты портишь нам все веселье.
К счастью, вам как дизайнеру нужно думать только о pts, потому что — это то, что вы вводите в поле . Прохладный? Хороший.
Что такое дп? Что такое зр?
Как будто этого было недостаточно, Google пришлось пойти и выпустить не одну , а две новые единицы . И «dp», или «независимый от плотности пиксель», и «sp», или «масштабируемый пиксель» — это , в основном то же самое, что и «pt», но для Android .Единственное различие между «sp» и «dp» состоит в том, что «sp» используется для измерения размеров шрифта , а «dp» — для измерения всех остальных .
Зачем использовать там два отдельных устройства? Что ж, если пользователь старый и слепой и установил размер шрифта своего телефона в 4 раза больше, чем у его внука, вы все равно можете называть эти размеры шрифта одинаковым размером в «sp».
Одна деталь в определении «dp» и «sp» по сравнению с «pt» — , и это НЕ влияет на нас на практике — Android хочет, чтобы dp имел одинаковый размер на всех устройствах, поэтому он фактически заблокирован на 1/160 дюйма.Конечно, предполагая тот же размер шрифта, установленный пользователем, то же самое можно сказать и о sp — это 1/160 дюйма. Чего нельзя сказать об iPhone — «pt» на iPhone 12 Pro составляет примерно 1/153 дюйма. Однако точка на iPhone 8 составляет 1/163 дюйма.
Чем больше ты знаешь, а? Не думай об этом. Для приложений Android просто введите «sp» в поле и закончите.
Хорошо. Хорошо пойти? Давайте начнем.
Перейти к главе 1: Рекомендации по размеру шрифта iOS
пикселей vs.Относительные единицы в CSS: почему это все еще важно
Да здравствует современный браузер!
В наши дни браузеры становятся лучше. Кажется, мы живем в золотой век, когда существует нескончаемый поток новых функций, добавленных в интересах пользователей , получающих доступ к странице, и действительно отличные инструменты для тех, кто создает страницу. Однако так было не всегда. Ранние версии современных браузеров обладали ограниченными функциями, и нам приходилось учитывать, как работать с ними или обходить их при проектировании и разработке наших сайтов.Статические и адаптивные макеты были обычным делом, и наши сайты были разработаны с точностью до пикселя. Конечно, при реализации наших макетов в рамках ограничений, предусмотренных браузерами, было задействовано различных штук гимнастики выталкивания пикселей.
По мере того, как функции браузера развивались и такие методы, как Fluid Grids, становились все более распространенными, способ , которым мы кодировали наши сайты, превратился в совершенно новую парадигму. Мы перешли от определения и кодирования наших единиц измерения в пикселей и начали более последовательно использовать относительные единицы CSS и безразмерные значения в нашем CSS, чтобы удовлетворить потребности постоянно меняющихся размеров области просмотра.
Перенесемся в настоящее, и поставщики браузеров добавили больше функций, чтобы мы могли легко создавать гибкие и надежные проекты. Возьмем, к примеру, масштабирование браузера. Когда пользователь увеличивает масштаб страницы в современном браузере, все, масштабируется вверх или вниз пропорционально, в зависимости от предпочтений пользователя. Ну хоть это надо .
Почему же масштабирование в браузере так важно?
Предоставление пользователю возможности управлять просмотром веб-страниц — это не новая концепция , на самом деле это то, о чем писали в первые дни Интернета.В последнее время эта концепция, кажется, была забыта , поскольку функции браузера улучшились.
Самая важная причина для использования отзывчивых и безразмерных значений в нашем CSS — это поддержка наших пользователей, которые полагаются на масштабирование . Если вы читаете Руководство по доступности веб-контента, наши пользователи должны иметь возможность масштабировать область просмотра без потери содержимого или функциональности или ограничений, налагаемых значениями CSS или настройками масштабирования области просмотра. В частности, необходимо выполнить несколько критериев успеха:
- WCAG 1.4.4: Пользователи должны иметь возможность изменять размер текста без вспомогательных технологий до 200 процентов, без потери содержимого или функциональности. (Уровень AA)
- WCAG 1.4.8: В идеале мы должны обеспечить соответствующий интервал между строками и абзацами, и мы не должны требовать от пользователя горизонтальной прокрутки, чтобы прочитать строку текста в полноэкранном окне. (Уровень AAA)
- WCAG 1.4.10: Пользователи должны иметь возможность изменять размер текста без необходимости выполнять прокрутку как по горизонтали, так и по вертикали для чтения этого содержимого.(Уровень AA)
Дизайн-системы и потоки согласованности
Для человека, работающего над системой дизайна O’Reilly Media Design System, первоочередной задачей является создание согласованности нитей между брендом, стилем и компонентами пользовательского интерфейса. Согласованность в системе дает возможность дизайнерам и разработчикам создавать удобные приложения для конечных пользователей. Тем не менее, наиболее важная нить , которая соединяет все элементы гобелена дизайн-системы, — это установленных передовых практик доступности — для цветов, типографики, компонентов, узоров.
В случае определения стилей типографики системы устанавливаются стандарты для таких вещей, как визуальная иерархия и ритм типографики. Часто дизайнер начинает макеты в Sketch или другой программе для дизайна и указывает размер шрифта и значения высоты строки для типографики в пикселях. Этот подход может хорошо работать для целей статической разметки, но есть загвоздка. Тем не менее, пиксельная типографика не будет работать как стратегия CSS, когда браузеры — и особенно масштабирование браузера — вводят изображение.
Дебаты о масштабировании браузера
На этом этапе процесса разработки дизайн-системы может начаться дискуссия. Фактически, наша команда очень оживленно спорила об этом, когда наша система дизайна была перезагружена — и я заметил, что наши стили CSS для типографики использовали значения высоты строки на основе пикселей, как это определено в Sketch нашим дизайнером.
Вот некоторые из аргументов в пользу использования пикселей в CSS: «Браузеры обрабатывают все масштабирование шрифтов за нас, поэтому нам не нужно преобразовывать нашу типографику в относительные единицы в CSS.Пользователи не утруждают себя настройкой параметров отображения шрифтов в браузере, наша работа здесь сделана! » <пыль с рук> Вот некоторые из опровержений использования относительных единиц CSS: «Да, браузеры обрабатывают масштабирование страницы за нас, но есть различий между тем, как выглядит пользовательский интерфейс. при увеличении страницы, в зависимости от того, используется ли браузер по умолчанию. размер также был скорректирован . Пользователи действительно пытаются настроить параметры отображения шрифтов в браузере, поэтому нам необходимо учитывать это в наших объявлениях CSS.”
Итак, исследование началось. Когда я впервые начал искать рекомендации о том, является ли использование пикселей в CSS в целом хорошей идеей, я обнаружил противоречивые мнения по этому поводу, например, статьи, подобные этой, в которых описывается, почему вам следует просто использовать пиксели или следует прекратить использование пикселей. в CSS. Статьи об адаптивном изменении размеров в медиа-запросах. Даже хорошая статья о специальных возможностях при изменении размера текста о поведении старых браузеров.
Не было особого упоминания — или соображений — что пользователей действительно копаются в расширенных настройках браузера, чтобы изменить размер шрифта по умолчанию.К счастью, я наткнулся на упоминание об этом в документации MDN, в действительно хорошей статье Эвана Минто, посвященной данным о пользователях, и в разделе на странице Every Layout об элементарных единицах.
Эти последние три статьи были особенно интересными, но даже с учетом количества предоставленной информации, единственное, чего не хватало во всем этом, — это , параллельный пример . В частности, пример того, как блок текста, использующий значения пикселей, по сравнению с блоком текста, использующим относительные или безразмерные значения, выглядит в сценарии масштабирования браузера.Особенно, если пользователь изменяет настройки шрифта по умолчанию под капотом.
Но что вы подразумеваете под настройкой шрифта по умолчанию?
Возможно, вы знакомы с настройкой масштабирования страницы в браузере, которая пропорционально увеличивает все содержимое на странице. Однако менее известная функция большинства браузеров — это возможность настроить предпочтительный размер шрифта. Эта функция работает независимо от функции масштабирования страницы. Например, это параметры, используемые для раскрывающегося меню размера шрифта в настройках внешнего вида Chrome — от очень маленького (9 пикселей) до очень большого (24 пикселей) — с рекомендуемым значением по умолчанию для среднего, установленным на 16 пикселей.
Если вы измените одну из этих настроек в своем браузере, в идеале все ваши шрифты будут увеличиваться (или уменьшаться) пропорционально размеру этого параметра шрифта. В идеале , то есть, если вы используете относительные единицы CSS. Эта настройка размера шрифта браузера не повлияет на типографику, в которой используются пиксели для размера шрифта и / или высоты строки пикселей. Это подводит нас к столь необходимому примеру.
Параллельное сравнение
Давайте посмотрим, как блок текста отображается в браузере при увеличении до 200% с использованием различных настроек масштабирования страницы и размера шрифта по умолчанию.
Это Codepen отображает три контейнера текста с настройкой масштабирования страницы 100% и размером шрифта браузера по умолчанию с рекомендуемым значением среднего (16 пикселей).
См. Перо на ресурсе 11 на CodePen.
свет
Размер шрифтов и значения высоты строки одинаковы, но используются разные единицы измерения.
- Левый контейнер использует пикселей как для размера шрифта, так и для высоты строки.
- Средний контейнер использует рема, для размера шрифта и пикселей для высоты строки.
- Правый контейнер использует rems для font-size и безразмерных значений для line-height.
Если вы установите масштаб страницы на 200% и сохраните размер шрифта браузера на среднем уровне по умолчанию (16), заметных различий между контейнерами не будет.
Пользователи могут установить размер шрифта браузера, не касаясь масштабирования страницы, поэтому давайте вернем настройку масштабирования страницы на 100% и изменим размер шрифта браузера на очень большой, чтобы увидеть, не изменится ли что-нибудь.
Обратите внимание, как текст в среднем и правом примерах, в которых используется rems для увеличения размера шрифта до кратного размера шрифта корневого уровня, что в 1,5 раза больше размера шрифта по умолчанию (16), но пример на left остается прежним, потому что значение шрифта остается статическим (с использованием пикселей), а не отзывчивым (с использованием rems).
Хотя и средний, и правый примеры увеличивают размер шрифта должным образом, обратите внимание, что межстрочный интервал в блоке текста в среднем примере выглядит очень сжатым.
Этот сжатый межстрочный интервал возникает из-за того, что в этом центральном примере используется значение высоты строки, заданное в виде абсолютного значения длины (в пикселях), а не относительного значения. Тем не менее, стоит отметить, что установка значения на основе длины или даже на основе процента для высоты строки имеет плохое поведение наследования CSS и может привести к неожиданным результатам, таким как этот сжатый межстрочный интервал в среднем примере. Жесткий межстрочный интервал может быть трудным для синтаксического анализа, если у вас есть когнитивные нарушения, поэтому не рекомендуется использовать значение на основе длины или даже на основе процентов для высоты строки, особенно если вы используете относительные единицы для изменения размера шрифта .
Это на мгновение возвращает нас к левому примеру. Хотя в левом примере также используются значения высоты строки на основе длины в сочетании с размером шрифта на основе длины, наша цель — поддержать пользователей, которым необходимо изменить размер шрифта по умолчанию в своем браузере. Выбор значений на основе длины для font-size и line-height в этом левом примере может решить проблему сжатого межстрочного интервала, но не решает потребности пользователя отображать текст в соответствии с настройкой размера шрифта его личного браузера, поэтому использование длины значения на основе высоты строки не рекомендуются.
В примере справа, однако, отображается удобный интервал между строками, поскольку он использует относительное значение, а не абсолютное значение для высоты строки. Кроме того, это значение является безразмерным, а не основанным на длине, что является рекомендуемой практикой для высоты строки. Безразмерное значение line-height вычисляется путем деления значения line-height контейнера в пикселях на размер шрифта в пикселях. В этом случае наш начальный размер шрифта составляет 16 пикселей, а начальное значение высоты строки — 24 пикселя, как показано в примере слева.Когда вы разделите высоту строки на размер шрифта 24px / 16px, результат будет 1,5, безразмерное значение.
Использование этого безразмерного значения в правом примере вместо использования значения на основе длины позволяет увеличивать межстрочный интервал контейнера пропорционально размеру шрифта на основе rem, избегая при этом проблем наследования CSS. Конечный эффект — более удобное чтение для пользователей, которые решили увеличить масштаб страницы и настроить размер шрифта браузера по умолчанию в соответствии со своими личными предпочтениями.
Помните, однако, что мы все еще используем настройку масштабирования страницы на 100%, а размер шрифта браузера установлен на очень большой. Пользователям также может потребоваться увеличить масштаб страницы при очень большом размере шрифта браузера. Например, если пользователь выбирает очень большой размер шрифта браузера и устанавливает масштаб страницы на 200%,
Эта дополнительная гибкость может создать еще более комфортное чтение при увеличении.
Если пользователь также использует одну из настроек специальных возможностей операционной системы, например, функцию масштабирования «Картинка в картинке» в macOS,
, использующий относительные единицы CSS вместо того, чтобы полагаться только на пиксели, действительно ускоряет чтение в сценарии с плохим зрением.
Эта дополнительная гибкость возвращает тот контроль опыта пользователю, которому он принадлежит.
Инструменты преобразования пикселей
Если вы раньше не преобразовывали пиксели в относительные единицы в CSS, вот несколько хороших инструментов, которые помогут вам начать работу.