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;
}
Спецификации
Совместимость браузеров
| Десктоп | Мобиль | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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