max-inline-size
on looginen ominaisuus CSS: ssä, joka määrittää elementin enimmäisleveyden, kun writing-mode
vaaka on, tai elementin enimmäiskorkeuden, kun se writing-mode
on pystysuora.
.element ( max-inline-size: 500px; writing-mode: vertical-lr; )
Kuten yllä olevasta esimerkistä saatat arvata, writing-mode
ominaisuus muuttaa tekstin suuntaa ja asetteluvirtaa 90 astetta.
Tärkein syy suuntautumisen muuttamiseen, lukuun ottamatta hienojen mallien luomista, on mukautua kansainvälistymiseen sivustolla. Monet Itä-Aasian skriptit, kuten kiina, japani ja korea, voidaan kirjoittaa vaaka- tai pystysuunnassa. Loogisten ominaisuuksien avulla voimme tarjota elementtien oikean koon suunnan käyttäjän kirjoitustilan perusteella.
Jen Simmonsilla on artikkeli ja esitys, joka menee syvemmälle CSS-kirjoitustiloihin.
Emmekö voi vain käyttää max-width
omaisuutta?
Joo! Mutta jos et tue Internet Exploreria, ei ole syytä olla käyttämättä max-inline-size
sen sijaan. max-width
on fyysinen ulottuvuus, joten kun kirjoitustila muuttuu, elementti pitää vaakasuoran leveytensä ja rikkoo asettelun pystysuunnassa. Loogiset ominaisuudet, kuten max-inline-size
, voivat vastata näihin muutoksiin ja soveltaa kokoa oikeaan suuntaan.
Syntaksi
max-inline-size: ;
- Varhainen:
auto
- Koskee seuraavia: sama kuin
height
jawidth
- Peritty: ei
- Prosenttiosuudet: kuten vastaavan fyysisen omaisuuden kohdalla
- Laskettu arvo: sama kuin
height
jawidth
- Animaatiotyyppi: lasketun arvotyypin mukaan
Arvot
/* 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
Kun asetukseksi writing-mode
on valittu vertical-rl
, sisältö kiertää muuttamalla asettelua. max-width
Laatikon leveys kiertää sisällön mukana. Mutta max-inline-size
on fiksu! Se jättää leveytensä tahdikkuuteen writing-mode
arvosta riippumatta . Vaihda writing-mode
seuraavassa esittelyssä nähdäksesi näiden kahden välisen eron.
Selaimen tuki
IE | Reuna | Firefox | Kromi | Safari | Ooppera |
---|---|---|---|---|---|
Ei | 79+ | 41+ | 57 | 12.1+ | 44+ |
Android Chrome | Android Firefox | Android-selain | iOS Safari | Opera Mobile |
---|---|---|---|---|
85+ | 79+ | 81+ | 12.2+ | 59+ |
Huomaa, että seuraavien toimintojen tuki voi poiketa ominaisuuden tuesta:
fit-content()
max-content()
min-content()
Lisää tietoa
Artikkeli 31. elokuuta 2018CSS-loogiset ominaisuudet





kirjoitustila
.element ( writing-mode: vertical-rl; )

