text-combine-upright
CSS nuosavybė jungia raides į vieną simbolį erdvėje. Specifikacija vadina šią „horizontaliai vertikaliai“ kompoziciją, kuri yra puikus būdas apibūdinti naudojimo atvejį: situacijos, kai jums gali prireikti kai kurių simbolių vertikalaus rašymo režimu, kad jie būtų rodomi horizontaliai toje pačioje eilutėje.
span ( text-combine-upright: all; )
Vertikaliame tekste horizontalaus teksto technika yra japonų, vadinama tate-chū-yoko. Štai kaip tai atrodo:
Sintaksė
text-combine-upright: none | all | ( digits ? )
- Pradinė vertė:
none
- Taikoma: nepakeistiems įterptiniams elementams
- Paveldima: taip
- Procentai: nėra
- Apskaičiuota vertė: nurodytas raktinis žodis, plius sveikasis skaičius, jei
digits
- Animacijos tipas: nėra animacinis
Vertybės
text-combine-upright
priima šias vertes:
none
: Tai yra pradinė vertė. Vertikalaus rašymo režimu simboliai nerodomi horizontaliai.all
: Visi vienas po kito einantys tipografiniai simboliai, esantys vertikaliame langelyje, rodomi horizontaliai toje pačioje eilutėje, užimant vieno simbolio vietą vertikalioje dėžutėje.digits ?
: Visi vienas po kito einantys ASCII skaitmenys vertikalioje langelyje rodomi horizontaliai toje pačioje eilutėje, užimant vieno simbolio vietą vertikalioje dėžutėje iki nurodyto sveiko skaičiaus. Jei joks sveikas skaičius nėra konkretus, tada numatytasis yra 2 skaitmenys. Viskas, kas yra žemiau 2 ir daugiau nei 4, yra neteisinga.
/* Keyword values */ text-combine-upright: none; text-combine-upright: all; /* Digits values */ text-combine-upright: digits; /* 2 digits */ text-combine-upright: digits 4; /* 4 digits */ /* Global values */ text-combine-upright: inherit; text-combine-upright: initial; text-combine-upright: unset;
Naudojimas
Tarkime, kad mes paimame pavyzdį, kuris yra tiesiai iš specifikacijos, kuri yra elementas su vertikaliu rašymo režimu.
平成20年4月16日に
date ( writing-mode: vertical-lr; )
Gerai, mes norime, kad datos skaičiai būtų rodomi horizontaliai. Logiška manyti, kad pridėjus text-combine-upright
tiesiai prie elemento bus apgauti:
date ( text-combine-upright: digits 2; /* ? */ writing-mode: vertical-lr; )
Buuuuut, ne tiek. Rašymo metu turime pritaikyti nuosavybę ant pačių skaitmenų, kad tai veiktų. Tiks span.
平成20年4月16日に
date ( writing-mode: vertical-lr; ) span ( text-combine-upright: digits 2; )
Štai mes einame!
Naršyklės palaikymas
Kaip ką tik matėme pavyzdyje, naršyklės palaikymas šiuo metu yra šiek tiek išsibarstęs. Nors daugelis naršyklių siūlo bent dalinį palaikymą text-combine-upright
, digits
vertę palaiko daug mažiau nei all
vertę.
T.Y | Briauna | „Firefox“ | „Chrome“ | „Safari“ | Opera |
---|---|---|---|---|---|
11¹ | 12 + 1 | 48 + ² | 48+ | 5,1 + ³ | 35+ |
„Android Chrome“ | „Android Firefox“ | „Android“ naršyklė | „iOS Safari“ | „Opera Mobile“ |
---|---|---|---|---|
86+ | 82 + ² | 81+ | 5 + 3 | 59+ |
- Naudojamas nestandartinis pavadinimas:
-ms-text-combine-horizontal
- Pripažįsta eksperimentinės vėliavos
digits
vertęlayout.css.text-combine-upright-digits.enabled
, tačiau dar neįdiegia „tate-chū-yoko“ išdėstymo palaikymo - Naudojamas nestandartinis pavadinimas:
-webkit-text-combine
Specifikacija
- 4 lygio CSS rašymo režimai (redaktoriaus projektas)
Susijusios savybės
Almanachas 2021 m. Sausio 5 dkryptis
.element ( direction: rtl; )
„Jwahir Sundai Almanac “ 2021 m. Sausio 5 d
rašymo režimas
.element ( writing-mode: vertical-rl; )
Robinas Rendle