max-inline-size
egy logikai tulajdonság a CSS-ben, amely meghatározza az elem maximális szélességét, ha az writing-mode
vízszintes, vagy az elem maximális magasságát, ha az writing-mode
függőleges.
.element ( max-inline-size: 500px; writing-mode: vertical-lr; )
Amint azt a fenti példa kitalálhatta, a writing-mode
tulajdonság 90 fokkal megváltoztatja a szöveg és az elrendezés folyamatának orientációját.
A tájolás megváltoztatásának fő oka, a divatos tervek elkészítésén kívül, az, hogy a helyszínen nemzetközivé váljon. Sok kelet-ázsiai szkript, például kínai, japán és koreai, írható vízszintesen vagy függőlegesen. Logikai tulajdonságok felhasználásával megadhatjuk az elemek helyes méretirányát a felhasználó írási módja alapján.
Jen Simmonsnak van egy cikke és bemutatója, amely mélyebben belemerül a CSS írási módokba.
Nem használhatjuk csak az max-width
ingatlant?
Igen! De ha nem támogatja az Internet Explorert, nincs oka annak, hogy ne használja max-inline-size
. max-width
fizikai dimenzió, így amikor az írási mód megváltozik, egy elem megtartja a vízszintes szélességét, és megszakítja az elrendezést, amikor függőlegesre van állítva. A logikai tulajdonságok hasonlóan max-inline-size
reagálhatnak ezekre a változásokra, és a méretet a megfelelő tájolásban alkalmazhatják.
Szintaxis
max-inline-size: ;
- A kezdeti:
auto
- A következőkre vonatkozik: ugyanaz, mint
height
éswidth
- Örökölt: nem
- Százalékok: ami a megfelelő fizikai tulajdonságot illeti
- Számított érték: ugyanaz, mint a
height
éswidth
- Animáció típusa: kiszámított értéktípus szerint
Értékek
/* 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;
Demó
Ha a értékre writing-mode
van állítva vertical-rl
, a tartalom el fog forogni, megváltoztatva az elrendezést. A max-width
doboz szélessége a tartalommal együtt forog. De max-inline-size
okos! Tapintatban hagyja szélességét, az writing-mode
értéktől függetlenül . Toggle a writing-mode
az alábbi demo, hogy a különbség a kettő között.
Böngésző támogatás
AZAZ | Él | Firefox | Króm | Szafari | Opera |
---|---|---|---|---|---|
Nem | 79+ | 41+ | 57 | 12.1+ | 44+ |
Android Chrome | Android Firefox | Android böngésző | iOS Safari | Opera Mobile |
---|---|---|---|---|
85+ | 79+ | 81+ | 12.2+ | 59+ |
Vegye figyelembe, hogy a következő funkciók használatának támogatása eltérhet a tulajdonság támogatásától:
fit-content()
max-content()
min-content()
Több információ
Cikk 2018. augusztus 31-énCSS logikai tulajdonságok
Andrés Galante Almanac 2021. január 5-énírásmód
.element ( writing-mode: vertical-rl; )
Robin Rendle