Spec-Zone.ru › CSS

text-size-adjust

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

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

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

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

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

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

Поскольку текст, который был уменьшен для отображения на мобильном экране, может быть очень маленьким, многие мобильные браузеры применяют алгоритм масштабирования текста, чтобы увеличить его размер для лучшей читаемости. Когда элемент, содержащий текст, занимает 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;

Свойство text-size-adjust задаётся как none, auto, или <percentage>.

Значения

none

Отключает алгоритм масштабирования текста браузера.

auto

Включает алгоритм масштабирования текста браузера. Это значение используется для отмены значения none ранее установленного с помощью CSS.

<percentage>

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

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

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

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

text-size-adjust = 
auto |
none |
<percentage [0,∞]>

Примеры

Базовое использование отключения

Как упоминалось выше, на правильно спроектированном адаптивном сайте поведение 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 for Android Opera Android Safari на iOS Samsung Internet WebView Android
text-size-adjust 54 7912–79 Нет 41 Нет 54 4914 41 1 6.0 54
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, by L. David Baron (2011)

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

Spec-Zone.ru

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