Товаров: 0 (0р.)

Размер шрифта в процентах css: Отзывчивый размер шрифта / Хабр

Содержание

Таблица соотношения размеров шрифта, заданного в points, pixels, ems и процентах

Pixels (px): пикселы имеют фиксированный размер единиц, которые используются на экранах монитора (например, для чтения на экране компьютера). Один пиксель равен размеру одной точки на экране монитора (самый малый элемент разрешения вашего экрана). Многие веб-дизайнеры используют px в веб-документах в целях получения пиксель-идеального (pixel-perfect) представления своего сайта, отображаемого в браузере. Одна из проблем, с использованием px заключается в том, что эти единицы не позволяют изменять масштаб для слабовидящих читателей или мобильных устройств.

Points (pt): пункты, традиционно, используются в печатных СМИ (все, что должно быть напечатано на бумаге, и т. д.). Один pt равен 1/72 дюйма. Пункты, так же, как и пикселы, имеют фиксированный размер единицы и не могут масштабироваться.

Ems (em): специальная единица измерения, которая равна ширине прописной буквы «М» для текущего шрифта.

Em масштабируемая единица, используется в веб-документах. По факту, em равна текущему font-size, например, если font-size в документе 12pt, 1em равен 12pt, соответсвенно, 2em = 24pt, 0.5em = 6pt и т. д. Использование em становятся все более популярным в веб-документах из-за масштабируемости и возможности с пользой применять в мобильных устройствах.

Percents (%): измерение размера шрифта в процентах похоже на em, за исключением нескольких принципиальных различий. Текущий font-size шрифта равен 100% (т.е. 12pt = 100%). При использовании процентов, ваш текст становится полностью масштабируемым для мобильных устройств и удобства пользователя (accessibility).

PointsPixelsEmsПроценты
6pt8px0.5em50%
7pt9px0.55em55%
7.5pt10px0. 625em62.5%
8pt11px0.7em70%
9pt12px0.75em75%
10pt13px0.8em80%
10.5pt14px0.875em87.5%
11pt15px0.95em95%
12pt16px1em100%
13pt17px1.05em105%
13.5pt18px1.125em112.5%
14pt19px1.2em120%
14.5pt20px1.25em125%
15pt21px1.3em130%
16pt22px1.4em140%
17pt23px1.45em145%
18pt24px1.5em150%
20pt26px1. 6em160%
22pt29px1.8em180%
24pt32px2em200%
26pt35px2.2em220%
27pt36px2.25em225%
28pt37px2.3em230%
29pt38px2.35em235%
30pt40px2.45em245%
32pt42px2.55em255%
34pt
45px
2.75em275%
36pt48px3em300%

Похожие статьи

font-weight — Веб-технологии для разработчиков

CSS свойство font-weight устанавливает начертание шрифта. Некоторые шрифты доступны только в нормальном или полужирном начертании.

The source for this interactive example is stored in a GitHub repository. If you’d like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.

Синтаксис

font-weight: normal;
font-weight: bold;

/* Relative to the parent */
font-weight: lighter;
font-weight: bolder;

font-weight: 100;
font-weight: 200;
font-weight: 300;
font-weight: 400;
font-weight: 500;
font-weight: 600;
font-weight: 700;
font-weight: 800;
font-weight: 900;

/* Global values */
font-weight: inherit;
font-weight: initial;
font-weight: unset;

Значения

normal
Нормальное начертание. То же, что и 400.
bold
Полужирное начертание. То же, что и 700.
lighter
Изменяет начертание относительно насыщенности родительского элемента (сверхтонкое начертание).
bolder
Изменяет начертание относительно насыщенности родителя элемента (сверхжирное начертание).
100, 200, 300, 400, 500, 600, 700, 800, 900
Цифровые значения насыщенности шрифтов, которые позволяют задавать больше, чем нормальное и полужирное начертание.

Недоступность заданного значения

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

  • Если задано значение выше 500, будет использовано первое доступное более жирное начертание (если такого не окажется, то первое доступное более светлое).
  • Если задано значение менее 400, будет использовано первое доступное более светлое начертание (если такого не окажется, то первое доступное более жирное).
  • Если задано значение 400, будет применено 500. Если 500 недоступно, то будет использован алгоритм для подбора значений менее 400.
  • Если задано значение 500, будет применено 400. Если 400 недоступно, то будет использован алгоритм для подбора значений менее 400.

Это означает, что для шрифтов, которые предоставляют только normal и bold начертания, 100-500 normal, и 600-900 bold.

Значение относительных весов

Когда используется жирнее или светлее, следующая таблица используется для вычисления абсолютного веса элемента:

наследуемое значениежирнеесветлее
100400100
200400100
300400100
400700100
500700100
600900
400
700900400
800900700
900900700

Определение веса имени

Значения от 100 до 900, примерно, соответствуют следующим распространенным именам насыщенности:

ЗначениеОбщее название
100Тонкий (Волосяной) Thin (Hairline)
200Дополнительный светлый (Сверхсветлый) Extra Light (Ultra Light)
300Светлый Light
400Нормальный Normal
500Средний Medium
600Полужирный Semi Bold (Demi Bold)
700Жирный Bold
800Дополнительный жирный (Сверхжирный) Extra Bold (Ultra Bold)
900Черный (Густой) Black (Heavy)

Интерполяция

Значения font-weight интерполируются  с помощью дискретных шагов (кратные 100). Интерполяция происходит в действительном пространстве чисел и превращается в целое число путем округления до ближайшего числа, кратного 100, со значениями посредине между кратными 100 округленными в сторону положительной бесконечности.

Формальный синтаксис

<font-weight-absolute> | bolder | lighter

где
<font-weight-absolute> = normal | bold | <number>

Примеры

HTML

<p>
  Alice was beginning to get very tired of sitting by her sister on the
  bank, and of having nothing to do: once or twice she had peeped into the
  book her sister was reading, but it had no pictures or conversations in
  it, 'and what is the use of a book,' thought Alice 'without pictures or
  conversations?'
</p>

<div>I'm heavy<br/>
  <span>I'm lighter</span>
</div>

CSS

/* Назначение тексту элемента <p> жирного начертания. */
p {
  font-weight: bold;
}

/* Назначение тексту элемента <div> жирности, которая больше на два уровня,
чем normal, но все еще меньше, чем стандартный bold.  */
div {
 font-weight: 600;
}

/* Назначение тексту элемента <span> жирности,
которая на один уровень меньше, чем у его родителя. */
span {
  font-weight: lighter;
}

Result

Спецификации

Совместимость браузеров

FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Базовая поддержка2.01.0 (1.7 или ранее)3.03.51.3
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
Базовая поддержка1.01.0 (1.0)6.06.03.1

Как задать размер шрифта в html

     Важным делом в формировании текста на сайте является выбор размера шрифта html. С помощью его регулирования можно привлекательно оформить страничку. Выделить крупным важные части текста и наоборот вспомогательные строки сделать мельче. Однако, основным действием  веб-мастера, должен быть подбор читабельного размера букв,  чтобы пользователь мог нормально воспринимать  текст. Шрифт должен быть не мелким и не слишком крупным, но достаточным для удобного восприятия информации. Такой, с первого взгляда казалось бы незначительный нюанс в выборе размера, может существенно повлиять на посещаемость ресурса.
     На вопрос: «Как поменять размер шрифта?» нам поможет ответить уже знакомый тег <font>, прилагающийся к нему атрибут size и число от 1 до 7. В предыдущей статье: «Стандартные шрифты html» мы рассмотрели html формулу замены шрифта с помощью атрибута face. Вспоминаем пропись фразы: 

<p><font face=»Times Roman»>В этом тексте применяется шрифт «Times Roman».</font></p>.

Вставляем атрибут size в приготовленную формулу. Вписывать его можно двумя способами — перед атрибута face и после, и так и так будет правильно (атрибут size подчеркнут):

Вариант 1. <p><font size=»2″ face=»Verdana»>В тексте шрифт «Verdana» и размер 2. </font></p>

Вариант 2. <p><font face=»Verdana» size=»2″>В тексте шрифт «Verdana» и размер 2. </font></p>

     Немного меняем текст фразы и вставляем её в код файла index.html, знакомому нам по предыдущим статьям, со всеми размерами шрифта текста HTML, Screen 1.

                                                       
                                                                                    Screen 1.

     Делаем просмотр файла в браузере, Screen 2. В окне вкладки проявилось семь размеров

                                                        
                                                                                   Screen 2.

шрифта. Нужно отметить, что  в текстах в основном используют 2, 3, 4 номера. Более крупный шрифт занимает много места на страничке и смотрится не привлекательно. Хотим заметить,  не рекомендуем использовать большой размер в заголовках статей, разделов, параграфов. Если мы помним для этого существует тег  <h></h> со своими свойствами, статья «Теги заголовка <h2>…<H6>». Крупному шрифту также можно найти применение, например обозначать первую букву начала главы, статьи…

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


                    Главная страница       Информация о сайте       Карта сайта       Новости сайта       Заработать в Интернете     

CSS свойство font-size


Пример

Установите размер шрифта для разных элементов:

div. a {
font-size: 15 пикселей;
}

див.б {
размер шрифта: большой;
}

div.c {
font-size: 150%;
}

Попробуй сам »

Определение и использование

Свойство font-size устанавливает размер шрифта.


Поддержка браузера

Числа в таблице указывают первую версию браузера, полностью поддерживающую свойство.

Объект
размер шрифта 1,0 5,5 1,0 1,0 7,0


Синтаксис CSS

размер шрифта: средний | xx-маленький | x-маленький | маленький | большой | x-большой | xx-большой | меньший | больший | длина | начальная | наследование;

Стоимость объекта

Значение Описание Сыграй
средний Устанавливает средний размер шрифта. Это по умолчанию Играй »
xx малый Устанавливает размер шрифта на xx-small size Играй »
x-маленький Устанавливает очень маленький размер шрифта Играй »
малый Устанавливает малый размер шрифта Играй »
большой Устанавливает большой размер шрифта Играй »
x большой Устанавливает очень большой размер шрифта Играй »
xx большой Устанавливает размер шрифта в xx-большой размер Играй »
меньше Устанавливает размер шрифта меньшего размера, чем родительский элемент Играй »
больше Устанавливает размер шрифта больше, чем у родительского элемента. Играй »
длина Устанавливает фиксированный размер шрифта в пикселях, см и т. Д.Подробнее о единицах длины Играй »
% Устанавливает размер шрифта в процентах от размера шрифта родительского элемента. Играй »
начальный Устанавливает для этого свойства значение по умолчанию. Читать о начальные Играй »
унаследовать Наследует это свойство от своего родительского элемента.Читать про наследство

Связанные страницы

Учебник

CSS: шрифты CSS

Ссылка CSS: свойство шрифта

Ссылка

HTML DOM: fontSize свойство



Размер шрифта CSS

Пример <стиль> п { цвет: горячий розовый; размер шрифта: 1. 5em; } .lg {размер шрифта: 150%; } .sm {размер шрифта: 70%; }

Auctor augue mauris augue neque gravida в ферментуме. Euismod elementum nisi quis eleifend. Nec ultrices dui sapien eget mi proin sed libero . Praesent semper feugiat nibh sed.

Свойство CSS font-size используется для определения размера шрифта.

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

Также см. Свойство font-size-adjust , чтобы гарантировать, что все резервные шрифты отображаются с соответствующим размером.

Синтаксис

размер шрифта: <абсолютный размер> | <относительный размер> | <длина> | <процент>

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

абсолютный размер

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

  • xx малый
  • x малый
  • малый
  • средний
  • большой
  • x большой
  • xx большой

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

относительный размер

Позволяет указать относительный размер шрифта с помощью ключевого слова. Относительные ключевые слова:

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

длина
Задает абсолютный размер шрифта с использованием допустимого значения длины (например, 18px , 1.5em , 14pt и т. Д.). Это значение не зависит от таблицы шрифтов пользовательского агента. Отрицательная длина запрещена.
процентов
Использование процента Значение определяет абсолютный размер шрифта относительно размера шрифта родительского элемента.

Кроме того, все свойства CSS также принимают следующие значения ключевых слов всего CSS в качестве единственного компонента своего значения свойства:

начальный
Представляет значение, указанное в качестве начального значения свойства.
наследовать
Представляет вычисленное значение свойства родительского элемента.
снято
Это значение действует как наследует или как начальный , в зависимости от того, унаследовано свойство или нет.Другими словами, он устанавливает для всех свойств их родительское значение, если они наследуются, или их начальное значение, если они не наследуются.

Общая информация

Начальное значение
средний
Применимо к
Все элементы
Унаследовано?
Да (вычисленное значение)
СМИ
Визуальный
Анимационный
Да (см. Пример)

Пример кода

h2 { размер шрифта: 24 пикселя; } п { размер шрифта: 1em; } blockquote { размер шрифта: 120%; } nav { размер шрифта: меньше; }

Абсолютный размер

Вот приблизительное руководство по сопоставлению абсолютных размеров CSS и заголовка HTML и абсолютного размера шрифта.

Обратите внимание, что фактическое значение может варьироваться в зависимости от значения font-size-adjust и недоступности некоторых размеров шрифта.

Значения абсолютного размера CSS xx-малый x-маленький малый средний большой x-большой хх большой
масштабный коэффициент 3/5 3/4 8/9 1 6/5 3/2 2/1 3/1
HTML-заголовки h6 h5 h5 h4 ч3 h2
Размеры шрифта HTML 1 2 3 4 5 6 7

Ограничения размера шрифта Свойство

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

Обычно это делается с помощью кода, который выглядит примерно так:

размер шрифта: 18 пикселей; семейство шрифтов: Optima, IrisUPC, sans-serif;

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

А как насчет пользователей, которые не могут использовать наш шрифт первого выбора? Они получат второй вариант (если он доступен) или третий вариант, если ни один из них не доступен, и так далее.

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

К счастью, CSS предоставляет способ справиться с этой проблемой.

CSS

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

Официальные спецификации

CSS Свойство: размер шрифта | HTML Dog

Свойство CSS: размер шрифта | HTML Собака

Вы здесь: Главная → Ссылки → CSS → Свойства →

Размер шрифта. Размер шрифта. Шрифт? Размер его.

Размер шрифта также можно указать как часть сокращенного свойства font .

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

Значение Примечание Пример
[длина] Когда используются единицы em или ex , размер шрифта рассчитывается по отношению к размеру шрифта содержащего поля.
Не должно быть отрицательным значением.
12px
[в процентах] Вычисляется как процент от размера шрифта содержащего поля.
Не должно быть отрицательным значением.
150%
больше Больше, чем унаследованный размер шрифта.
меньше Меньше, чем унаследованный размер шрифта.
xx-small Extra EXTRA small.
x-small Очень маленький.
малый Меньше средний .
среднее Стандартное эталонное среднее значение.
большой Больше, чем средний .
x-большой Очень большой.
xx-большой Extra EXTRA large.
наследование
начальное
снято

Рекламируйте здесь! На давнем, начитанном и уважаемом ресурсе веб-разработки.

Пример

 
п {размер шрифта: 16 пикселей; }
  

Поддержка браузера

Поддерживается всеми современными браузерами.

Связанные страницы

Все свойства CSS

Учебники

  • Текст (Учебное пособие по CSS для начинающих)

Примеры

Главное меню

Дополнительное меню

↑ Вверх

font-size — Ссылка CSS

  • Все объекты
  • Анимации
  • Фоны
  • Коробка модель
  • Flexbox
  • Сетка CSS
  • Выбор позиции
  • Переходы
  • Типографика
  • align-content
  • align-items
  • align-self
  • animation-delay
  • animation-direction
  • animation-duration
  • animation-fill-mode
  • animation-iteration-count
  • animation-name
  • animation-play-state
  • animation-time-function
  • animation
  • background-attachment
  • background-clip
  • background-color
  • background-image
  • background-origin
  • background-position
  • background- повторить
  • background-size
  • background
  • border-bottom-color
  • border-bottom-left-radius
  • border-bottom-right-radius
  • border-bottom-style
  • border-bottom-width
  • border-bottom
  • border-collapse
  • border-color
  • border-left-color
  • border-left-style
  • border-left-width
  • 90 737 border-left
  • border-radius
  • border-right-color
  • border-right-style
  • border-right-width
  • border-right
  • border-style
  • border-top-color
  • border -top-left-radius
  • border-top-right-radius
  • border-top-style
  • border-top-width
  • border-top
  • border-width
  • border
  • bottom
  • box-shadow
  • размер коробки
  • прозрачный
  • цвет
  • количество столбцов
  • промежуток между столбцами
  • ширина столбца
  • содержимое
  • курсор
  • дисплей
  • гибкая основа
.

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

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