margin-inline
yra CSS trumpinio ypatybė, nustatanti elemento margin-inline-start
ir margin-inline-end
reikšmes, kurios abi yra loginės savybės. Jis sukuria erdvę aplink inline kryptimi elementas, kuris yra nustatomas pagal elemento writing-mode
, direction
ir text-orientation
.
Nuosavybė yra CSS loginių ypatybių ir reikšmių 1 lygio specifikacijos dalis, kuri šiuo metu yra redaktoriaus juodraščio būsenoje. Tai reiškia, kad apibrėžimas ir informacija apie jį gali pasikeisti nuo dabar iki oficialios rekomendacijos.
.element ( margin-inline: 60px auto; writing-mode: vertical-rl; /* Determines the inline start direction */ )
Jei writing-mode
nustatyta kaip horizontal-lr
, margin-inline
nuosavybė veiks taip pat, kaip nustatymas margin-left
ir margin-right
. Vienas įdomus šios ypatybės aspektas yra tas, kad ji yra viena iš loginių savybių, neturinti žemėlapio „vienas su vienu“ su logiška ypatybe. Nėra senesnės ypatybės, kuri nustatytų tiek (ir tik) tiesiosios krypties paraštes.
Bet pakeiskite elementą writing-mode
į kažką panašaus, vertical-lr
o „įterptosios“ briaunos pasisuks vertikalia kryptimi, veikdamos labiau kaip margin-top
ir margin-bottom
savybės.
Sintaksė
margin-inline: (1,2)
Labai keista matyti, kai vienos nuosavybės sintaksė dokumentuose nurodo kitos CSS nuosavybės teisės sintaksę, bet iš tikrųjų tai yra. Iš esmės bandoma pasakyti tai, kad nuosavybė priima tas pačias reikšmes kaip margin-top
(iki dviejų kartų), kuri atitinka šią sintaksę:
margin-top: | | auto;
- Pradinė vertė:
0
- Taikoma: visiems elementams, išskyrus vidinius stalo elementus, rubino pagrindo talpas ir rubino anotacijos talpyklas
- Paveldima: ne
- Procentai: kaip ir atitinkamai fizinei nuosavybei
- Apskaičiuota vertė: tokia pati kaip ir atitinkamų
margin-*
savybių - Animacijos tipas: pagal apskaičiuotą vertės tipą
Vertybės
Jei esate susipažinę su margin
stenografijos nuosavybe, tada margin-inline
jausitės labai gerai. Skirtumas tik tas, kad jis veikia dviem kryptimis, o ne keturiomis.
/* Length values */ margin-inline: 20px 40px; margin-inline: 2rem 4rem; margin-inline: 25% 15%; margin-inline: 20px; /* a single value sets both values */ /* Keyword values */ margin-inline: auto; /* Global values */ margin-inline: inherit; margin-inline: initial; margin-inline: unset;
Demonstracija
Naršyklės palaikymas
T.Y | Briauna | „Firefox“ | „Chrome“ | „Safari“ | Opera |
---|---|---|---|---|---|
Ne | Ne | 66+ | 87+ | Ne | Ne |
„Android Chrome“ | „Android Firefox“ | „Android“ naršyklė | „iOS Safari“ | „Opera Mobile“ |
---|---|---|---|---|
Taip | Taip | Ne | Ne | 59+ |
Papildoma literatūra
Straipsnis 2018 m. Rugpjūčio 31 dCSS loginės savybės
„Jwahir Sundai Almanac “ 2021 m. Sausio 5 drašymo režimas
.element ( writing-mode: vertical-rl; )
Robinas Rendle