margin-inline
on CSS-is lühike omadus, mis määrab elemendi margin-inline-start
ja margin-inline-end
väärtused, mis mõlemad on loogilised omadused. See loob ruumi ümber elemendi inline suunas, mis on määratud elemendi writing-mode
, direction
ja text-orientation
.
Atribuut on osa CSS-i loogiliste omaduste ja väärtuste 1. taseme spetsifikatsioonist, mis on praegu redaktori mustandi olekus. See tähendab, et selle määratlus ja teave selle ja ametliku soovituse vahel võivad muutuda.
.element ( margin-inline: 60px auto; writing-mode: vertical-rl; /* Determines the inline start direction */ )
Kui väärtuseks writing-mode
on seatud horizontal-lr
, margin-inline
toimib atribuut samamoodi nagu seadistamine margin-left
ja margin-right
. Selle omaduse üks huvitav aspekt on see, et see on üks loogilistest omadustest, millel pole üks-ühele kaarti, millel pole loogilist omadust. Pole ühtegi vanemat omadust, mis määraks mõlemad (ja ainult) sissepoole suunatud veerised.
Kuid muutke elemendi writing-mode
millekski sarnaseks vertical-lr
ja „inline“ servad pööratakse vertikaalsuunas, toimides pigem nagu margin-top
ja margin-bottom
omadused.
Süntaks
margin-inline: (1,2)
Päris imelik on näha, kuidas ühe omaduse süntaks viitab dokumentatsioonis teise CSS-i atribuudi süntaksile, kuid see on tegelikult see. Põhimõtteliselt üritatakse öelda seda, et atribuut aktsepteerib samu väärtusi kui margin-top
(kuni kaks korda), mis järgib seda süntaksit:
margin-top: | | auto;
- Algne väärtus:
0
- Kehtib kõigi elementide kohta, välja arvatud sisemised lauaelemendid, rubiinpõhjad ja rubiinmärkimistega konteinerid
- Päritud: ei
- Protsendid: nagu ka vastava füüsilise omaduse osas
- Arvutatud väärtus: sama mis vastavatel
margin-*
omadustel - Animatsiooni tüüp: arvutatud väärtuse tüübi järgi
Väärtused
Kui olete margin
lühikirjeldusega vara margin-inline
tuttav, tunnete end väga tuttavalt. Ainus erinevus on see, et see töötab nelja asemel kahes suunas.
/* 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;
Demo
Brauseri tugi
IE | Edge | Firefox | Chrome | Safari | Ooper |
---|---|---|---|---|---|
Ei | Ei | 66+ | 87+ | Ei | Ei |
Android Chrome | Android Firefox | Androidi brauser | iOS-i Safari | Opera Mobile |
---|---|---|---|---|
Jah | Jah | Ei | Ei | 59+ |
Lisalugemist
Artikkel 31. augustil 2018CSS-i loogilised atribuudid













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

