text-combine-upright
Baseline Широко доступен
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2022 года.
Свойство text-combine-upright CSS задаёт объединение символов в пространстве одного символа. Если объединённый текст шире 1em, пользовательский агент должен вписать содержимое в пределах 1em. Результирующее начертание обрабатывается как один вертикальный символ для выравнивания и декораций. Это свойство работает только в вертикальных режимах написания.
Это используется для получения эффекта, известного как tate-chū-yoko «縦中横» на японском языке или «橫向文字» на китайском.
Попробуйте
Синтаксис
/* Keyword values */ text-combine-upright: none; text-combine-upright: all; /* Global values */ text-combine-upright: inherit; text-combine-upright: initial; text-combine-upright: revert; text-combine-upright: revert-layer; text-combine-upright: unset;
Значения
none-
Обработки нет.
all-
Попытка набора всех последовательных символов в пределах блока горизонтально таким образом, чтобы они занимали пространство одного символа в вертикальной строке блока.
Примечание: Модуль CSS writing modes определяет значение digits <integer> для свойства text-combine-upright для отображения двух-четырёх последовательных ASCII цифр (U+0030–U+0039) так, чтобы они занимали пространство одного символа в вертикальной строке блока, но эта функция не поддерживается ни в одном браузере.
Формальное определение
| Начальное значение | none |
|---|---|
| Применимо к | незаменённым инлайновым элементам |
| Наследуется | да |
| Вычисляемое значение | указанное ключевое слово, плюс целое число, если 'digits' |
| Тип анимации | Не анимируется |
Формальный синтаксис
Примеры
Использование 'all' с горизонтальным текстом
Значение all требует разметки вокруг каждого фрагмента горизонтального текста, но в настоящее время оно поддерживается больше браузерами, чем значение digits.
HTML
<p lang="zh-Hant">
民國<span class="num">105</span>年<span class="num">4</span>月<span
class="num"
>29</span
>日
</p>
CSS
html {
writing-mode: vertical-rl;
font: 24px serif;
}
.num {
text-combine-upright: all;
}
Результаты
Спецификации
| Спецификация |
|---|
| CSS Writing Modes Level 4 # text-combine-upright |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
text-combine-upright |
489Это свойство первоначально называлось-webkit-text-combine в соответствии с версией спецификации CSS3 Writing Modes 2011 года, поддерживая значения none и horizontal без digits. |
7912–79 | 48Перед версией 81 Firefox реализовывал свойство как анимируемое. Это было исправлено в соответствии со спецификацией в 81 версии. |
3515Это свойство первоначально называлось-webkit-text-combine в соответствии с версией спецификации CSS3 Writing Modes 2011 года, поддерживая значения none и horizontal без digits. |
15.45.1Это свойство первоначально называлось-webkit-text-combine в соответствии с версией спецификации CSS3 Writing Modes 2011 года, поддерживая значения none и horizontal без digits. |
4818Это свойство первоначально называлось-webkit-text-combine в соответствии с версией спецификации CSS3 Writing Modes 2011 года, поддерживая значения none и horizontal без digits. |
48Перед версией 81 Firefox реализовывал свойство как анимируемое. Это было исправлено в соответствии со спецификацией в 81 версии. |
3514Это свойство первоначально называлось-webkit-text-combine в соответствии с версией спецификации CSS3 Writing Modes 2011 года, поддерживая значения none и horizontal без digits. |
15.45Это свойство первоначально называлось-webkit-text-combine в соответствии с версией спецификации CSS3 Writing Modes 2011 года, поддерживая значения none и horizontal без digits. |
5.01.0Это свойство первоначально называлось-webkit-text-combine в соответствии с версией спецификации CSS3 Writing Modes 2011 года, поддерживая значения none и horizontal без digits. |
484.4Это свойство первоначально называлось-webkit-text-combine в соответствии с версией спецификации CSS3 Writing Modes 2011 года, поддерживая значения none и horizontal без digits. |
См. также
© 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-combine-upright