max-inline-size
on CSS-is loogiline omadus, mis määrab elemendi maksimaalse laiuse writing-mode
horisontaalsuunas või elemendi maksimaalse kõrguse writing-mode
vertikaalsuunas.
.element ( max-inline-size: 500px; writing-mode: vertical-lr; )
Nagu võite arvata ülaltoodud näite põhjal, muudab writing-mode
atribuut teksti suuna ja paigutuse voogu 90 kraadi võrra.
Peamine põhjus orientatsiooni muutmiseks, välja arvatud väljamõeldud kujunduste loomine, on kohanemisele vastama rahvusvahelistumine. Paljusid Ida-Aasia skripte, näiteks hiina, jaapani ja korea keelt, saab kirjutada horisontaalselt või vertikaalselt. Kasutades loogilisi omadusi, saame kasutaja kirjutamisrežiimi põhjal pakkuda elementide õige suuruse suuna.
Jen Simmonsil on artikkel ja esitlus, mis lähevad sügavamale CSS-i kirjutamisrežiimidesse.
Kas me ei saa max-width
vara lihtsalt kasutada ?
Jah! Kuid kui te ei toeta Internet Explorerit, pole põhjust max-inline-size
selle asemel mitte kasutada . max-width
on füüsiline mõõde, nii et kui kirjutamisrežiim muutub, hoiab element horisontaalse laiuse suurust, purustades paigutuse vertikaalseks seadistamisel. Nagu loogilised omadused, max-inline-size
võivad need muutused reageerida ja suurust õiges asendis rakendada.
Süntaks
max-inline-size: ;
- Esialgne:
auto
- Kehtib: sama mis
height
jawidth
- Päritud: ei
- Protsendid: nagu ka vastava füüsilise omaduse osas
- Arvutatud väärtus: sama mis
height
jawidth
- Animatsiooni tüüp: arvutatud väärtuse tüübi järgi
Väärtused
/* Length values */ max-inline-size: 250px; max-inline-size: 5rem;
/* Percentage values */ max-inline-size: 75%;
/* Keyword values */ max-inline-size: auto; max-inline-size: fit-content(5rem); max-inline-size: max-content; max-inline-size: min-content;
/* Global values */ max-inline-size: inherit; max-inline-size: initial; max-inline-size: unset;
Demo
Kui väärtuseks writing-mode
on seatud vertical-rl
, muutub sisu, muutes paigutust. max-width
Karbi laius pöörleb koos sisuga. Aga max-inline-size
on tark! See jätab oma laiuse taktitundele, olenemata writing-mode
väärtusest. writing-mode
Nende kahe erinevuse nägemiseks lülitage sisse järgmine demo.
Brauseri tugi
IE | Edge | Firefox | Chrome | Safari | Ooper |
---|---|---|---|---|---|
Ei | 79+ | 41+ | 57 | 12,1+ | 44+ |
Android Chrome | Android Firefox | Androidi brauser | iOS-i Safari | Opera Mobile |
---|---|---|---|---|
85+ | 79+ | 81+ | 12,2+ | 59+ |
Pange tähele, et järgmiste funktsioonide kasutamise tugi võib atribuudi toest erineda:
fit-content()
max-content()
min-content()
Rohkem informatsiooni
Artikkel 31. augustil 2018CSS-i loogilised atribuudid





kirjutamisrežiim
.element ( writing-mode: vertical-rl; )

