Spec-Zone.ru › CSS

Свойство CSS `text-size-adjust`

Baseline Ограниченная доступность

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

Экспериментальная функция: Это экспериментальная технология
Перед использованием в рабочей среде внимательно изучите таблицу совместимости с браузерами.

Экспериментальная функция: Это экспериментальная технология
Перед использованием в рабочей среде внимательно изучите таблицу совместимости с браузерами.

Свойство text-size-adjust CSS управляет алгоритмом увеличения текста, используемым на некоторых смартфонах и планшетах. Другие браузеры игнорируют это свойство.

Поскольку многие веб-сайты создавались без учёта устройств с маленькими экранами, мобильные браузеры отображают веб-страницы не так, как настольные. Вместо размещения страниц в соответствии с шириной экрана устройства они используют гораздо более широкую область просмотра — обычно шириной 800 или 1000 пикселей. Чтобы уместить этот сверхширокий макет на экране устройства, они либо показывают только его часть, либо уменьшают область просмотра до нужного размера.

Поскольку текст, уменьшенный для отображения на экране мобильного устройства, может быть очень мелким, многие мобильные браузеры применяют алгоритм увеличения текста, чтобы сделать его более разборчивым. Если элемент, содержащий текст, занимает 100% ширины экрана, алгоритм увеличивает размер текста, не изменяя макет. Свойство text-size-adjust позволяет веб-разработчикам отключить это поведение или изменить его, поскольку оно не требуется для веб-страниц, разработанных с учётом небольших экранов.

Синтаксис

/* Keyword values */
text-size-adjust: none;
text-size-adjust: auto;

/* <percentage> value */
text-size-adjust: 80%;

/* Global values */
text-size-adjust: inherit;
text-size-adjust: initial;
text-size-adjust: revert;
text-size-adjust: revert-layer;
text-size-adjust: unset;

Значения

Для этого свойства указывается одно из следующих значений:

none
Отключает алгоритм увеличения текста в браузере.
auto
Включает алгоритм увеличения текста в браузере. Это значение отменяет ранее заданное с помощью CSS значение none.
<percentage>
Включает алгоритм увеличения текста в браузере и задаёт процент, на который увеличивается размер шрифта.

Формальное определение

Исходное значение <code>auto</code> в браузерах для смартфонов, поддерживающих увеличение текста, и <code>none</code> в остальных случаях (в этих случаях изменить значение нельзя).
Применяется к всем элементам
Наследуется да
Проценты да, относительно соответствующего размера шрифта текста
Вычисленное значение как задано
Тип анимации по типу вычисленного значения

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

text-size-adjust = 
  none |
  auto |
  <percentage>

Примеры

Простой пример отключения

Как отмечалось выше, на правильно разработанном адаптивном сайте поведение text-size-adjust не требуется, поэтому разработчики могут отключить его, указав значение none:

p {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

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

Спецификация
Модуль настройки размера текста для мобильных устройств CSS, уровень 1
# adjustment-control

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

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
text-size-adjust
54
79
12–79
Нет
41
Нет
54
49
14
41
1
6.0
54
1
auto
54
79
Нет
41
Нет
54
Нет
41
Нет
6.0
54
Нет
none
54
79
Нет
41
Нет
54
Нет
41
Нет
6.0
54
Нет
percentages
54
12
Нет
41
Нет
54
Нет
41
Нет
6.0
54
Нет

См. также

  • Документация Apple (2016)
  • Описание поведения Google Chrome (2014)
  • Описание поведения Gecko, автор — Л. Дэвид Барон (2011)

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/text-size-adjust

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API