margin-block-end
CSS nuosavybė apibrėžia, kiek vietos palei išorinį nesibaigianti kraštas bloke kryptimi elementas. Jis įtrauktas į CSS loginių ypatybių 1 lygio specifikaciją, kuri šiuo metu yra darbo projekte.
.element ( margin-block-end: 25%; writing-mode: vertical-lr; )
Galūnė krašto į bloko kryptimi lemia elemento writing-mode
, direction
ir text-orientation
. Taigi, naudojant margin-block-end
horizontaliame kontekste iš kairės į dešinę, jis veikia taip margin-bottom
pat, kaip pradinis elemento kraštas yra jo apačia.
Bet jei pakeisime writing-mode
, tarkime, į vertikalųjį elementą, elementas pasisuks, galinį kraštą nukreipdamas į dešinę. Todėl margin-block-end
elgiasi taip pat margin-right
. Iš esmės pradinis kraštas yra santykinis su jo tekėjimo kryptimi. Tai ir turime omenyje kalbėdami apie „logines“ savybes.
Sintaksė
margin-block-end:
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, margin-top
kurios 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
margin-block-end
priima vieną ilgio ar raktinio žodžio vertę.
/* Length values */ margin-block-end: 20px; margin-block-end: 2rem; margin-block-end: 25%; /* Keyword values */ margin-block-end: auto; /* Global values */ margin-block-end: inherit; margin-block-end: initial; margin-block-end: unset;
Demonstracija
Spustelėkite mygtuką šioje demonstracinėje versijoje, kad pamatytumėte, kaip keičiasi pradinis elemento kraštas writing-mode
.
Naršyklės palaikymas
T.Y | Briauna | „Firefox“ | „Chrome“ | „Safari“ | Opera |
---|---|---|---|---|---|
Ne | 79+ | 41+ | 69+ | 12.1+ | 56 ir daugiau |
„Android Chrome“ | „Android Firefox“ | „Android“ naršyklė | „iOS Safari“ | „Opera Mobile“ |
---|---|---|---|---|
Taip | Taip | 81+ | 12.2+ | 59+ |