inset-inline
er en stenografisk logisk CSS-egenskap som setter lengden som et element forskyves i den innebygde retningen som kombinerer inset-inline-start
og inset-inline-end
. Det er som å erklære, right
og left
bortsett fra start- og sluttpunktene bestemmes av elementets direction
, text-orientation
og writing-mode
akkurat som andre logiske egenskaper.
Eiendommen er en del av CSS Logical Properties and Values Level 1-spesifikasjonen som for øyeblikket er i Editor's Draft-status. Det betyr at definisjonen og informasjonen om den kan endres mellom nå og offisiell anbefaling.
.element ( inset-inline: 50px 15%; position: relative; /* Applies to positioned elements */ writing-mode: vertical-rl; /* Determines the block start direction */ )
Så, for eksempel, hvis skrivemodus er satt til horizontal-lr
den inset-inline
eiendommen vil fungere akkurat som innstillingen top
og bottom
og stille elementet er forskjøvet fra den nederste kanten. Du må til og med spesifisere et eksplisitt position
på det samme elementet for at det skal tre i kraft, akkurat som fysiske offsetegenskaper.
Men endre elementets writing-mode
til noe sånt vertical-lr
og “bottom” edge roteres i vertikal retning, opptrer mer som left
og right
egenskaper.
Syntaks
inset-inline: ;
- Opprinnelig verdi:
auto
- Gjelder: posisjonerte elementer
- Arvet: nei
- Prosentandel: som for den tilsvarende fysiske egenskapen
- Beregnet verdi: samme som tilsvarende
top
ogleft
egenskaper - Animasjonstype: etter beregnet verditype
Verdier
inset-inline
tar en lengdeverdi og støtter globale søkeord. Standardverdien er 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;
Nettleserstøtte
DVS | Kant | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Nei | Nei | 63+ | Nei | Nei | Nei |
Android Chrome | Android Firefox | Android-nettleser | iOS Safari | Opera Mini |
---|---|---|---|---|
Nei | 79+ | Nei | Nei | Nei |
Demo
Videre lesning
- CSS logiske egenskaper og verdier nivå 1 spesifikasjon (Editor's Draft)
- MDN-dokumentasjon
- Forstå logiske egenskaper og verdier (Smashing Magazine)
- CSS Logical Properties (Adrian Roselli)
- Toveis horisontale regler i CSS (Hussein Al Hammad)