inset-inline
is een verkorte logische CSS eigenschap dat de reeksen de lengte die een element wordt verschoven in de richting inline combineren inset-inline-start
en inset-inline-end
. Het is een beetje zoals declareren right
en left
behalve dat het begin- en eindpunt wordt bepaald door de elementen direction
, text-orientation
en writing-mode
, net als andere logische eigenschappen.
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 ( inset-inline: 50px 15%; position: relative; /* Applies to positioned elements */ writing-mode: vertical-rl; /* Determines the block start direction */ )
Dus als de schrijfmodus bijvoorbeeld is ingesteld op horizontal-lr
de inset-inline
eigenschap, werkt deze net als het instellen van top
en bottom
en wordt de offset van het element vanaf de onderrand ingesteld. U moet zelfs een expliciet position
voor hetzelfde element specificeren om het van kracht te laten worden, net als fysieke offset-eigenschappen.
Maar verander de elementen writing-mode
in iets dergelijks vertical-lr
en de "onderste" rand wordt in verticale richting gedraaid, meer als de left
en right
eigenschappen.
Syntaxis
inset-inline: ;
- Beginwaarde:
auto
- Geldt voor: gepositioneerde elementen
- Overgenomen: nee
- Percentages: zoals voor de bijbehorende fysieke eigenschap
- Berekende waarde: hetzelfde als corresponderend
top
enleft
eigenschappen - Animatietype: op type berekende waarde
Waarden
inset-inline
heeft een lengtewaarde en ondersteunt globale trefwoorden. De standaardwaarde is auto
.
/* Length values */ inset-inline: 50px; inset-inline: 4em; inset-inline: 3.5rem inset-inline: 25vh; /* Percentage values */ inset-inline: 50%; /* Keyword values */ inset-inline: auto; /* initial value */ /* Global values */ inset-inline: initial inset-inline: inherit; inset-inline: unset;
Browser-ondersteuning
D.W.Z | Rand | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Nee | Nee | 63+ | Nee | Nee | Nee |
Android Chrome | Android Firefox | Android-browser | iOS Safari | Opera Mini |
---|---|---|---|---|
Nee | 79+ | Nee | Nee | Nee |
Demo
Verder lezen
- CSS logische eigenschappen en waarden Level 1 specificatie (Editor's Draft)
- MDN-documentatie
- Logische eigenschappen en waarden begrijpen (Smashing Magazine)
- CSS logische eigenschappen (Adrian Roselli)
- Bidirectionele horizontale regels in CSS (Hussein Al Hammad)