inset-block-start
er en logisk CSS-egenskap som setter lengden på at et element skal forskyves i blokkretningen fra startkanten. Det er som å erklære, top
bortsett fra at startpunktet 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-block-start: 50px; position: relative; /* Apples to positioned elements */ writing-mode: vertical-rl; /* Determines the block start direction */ )
Så, for eksempel, hvis skrivemodus er satt til horizontal-lr
den inset-block-start
eiendommen vil fungere akkurat som top
og stille elementet er forskjøvet fra det begynner kant, som er den øverste. Du må til og med spesifisere et eksplisitt position
på det samme elementet for at det skal tre i kraft, akkurat som top
og andre fysiske forskyvningsegenskaper.
Men endre elementet writing-mode
til noe sånt vertical-rl
og startkanten roteres i vertikal retning, og virker mer som left
egenskapen.
Syntaks
inset-block-start: ;
- Opprinnelig verdi:
auto
- Gjelder: posisjonerte elementer
- Arvet: nei
- Prosentandel: som for den tilsvarende fysiske egenskapen
- Beregnet verdi: samme som tilsvarende
top
eiendom - Animasjonstype: etter beregnet verditype
Verdier
inset-block-start
tar en lengdeverdi og støtter globale søkeord. Standardverdien er auto
.
/* Length values */ inset-block-start: 50px; inset-block-start: 4em; inset-block-start: 3.5rem inset-block-start: 25vh; /* Percentage values */ inset-block-start: 50%; /* Keyword values */ inset-block-start: auto; /* initial value */ /* Global values */ inset-block-start: initial inset-block-start: inherit; inset-block-start: 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)