margin-inline
is een afgekorte eigenschap in CSS die de waarden van een element margin-inline-start
en margin-inline-end
waarden instelt , die beide logische eigenschappen zijn. Creëert ruimte rond het element in de inline richting, die bepaald wordt door het element writing-mode
, direction
en text-orientation
.
De eigenschap maakt deel uit van de CSS Logical Properties and Values Level 1-specificatie die momenteel de Editor's Draft-status heeft. Dat betekent dat de definitie en informatie erover kan veranderen tussen nu en officiële aanbeveling.
.element ( margin-inline: 60px auto; writing-mode: vertical-rl; /* Determines the inline start direction */ )
Als de writing-mode
is ingesteld op horizontal-lr
, werkt de margin-inline
eigenschap net als de instelling margin-left
en margin-right
. Een interessant aspect van deze eigenschap is dat het een van de logische eigenschappen is die geen één-op-één-kaart met een niet-logische eigenschap heeft. Er is geen oudere eigenschap die zowel (en alleen) de inline richtingsmarges instelt.
Maar verander de elementen writing-mode
in iets dergelijks vertical-lr
en de "inline" randen worden in verticale richting geroteerd , waardoor ze meer op de margin-top
en margin-bottom
eigenschappen lijken .
Syntaxis
margin-inline: (1,2)
Het is een beetje raar om te zien dat de syntaxis van de ene eigenschap verwijst naar de syntaxis van een andere CSS-eigenschap in de documentatie, maar dat is het echt. Wat het in feite probeert te zeggen, is dat de eigenschap dezelfde waarden accepteert als margin-top
(maximaal twee keer) die volgt op deze syntaxis:
margin-top: | | auto;
- Beginwaarde:
0
- Van toepassing op: alle elementen behalve interne tabelelementen, ruby-basiscontainers en ruby-annotatiecontainers
- Overgenomen: nee
- Percentages: zoals voor de bijbehorende fysieke eigenschap
- Berekende waarde: hetzelfde als overeenkomstige
margin-*
eigenschappen - Animatietype: op type berekende waarde
Waarden
Als u bekend bent met de margin
steno-eigenschap, margin-inline
voelt u zich heel vertrouwd. Het enige verschil is dat het in twee richtingen werkt in plaats van in vier.
/* 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
Browser-ondersteuning
D.W.Z | Rand | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Nee | Nee | 66+ | 87+ | Nee | Nee |
Android Chrome | Android Firefox | Android-browser | iOS Safari | Opera Mobile |
---|---|---|---|---|
Ja | Ja | Nee | Nee | 59+ |
Verder lezen
Artikel op 31 augustus 2018CSS logische eigenschappen













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

