inset-block-start
er en logisk CSS-egenskab, der indstiller længden, som et element forskydes i blokretningen fra dets startkant. Det er lidt ligesom at erklære top
undtagen sit udgangspunkt er bestemt af elementets direction
, text-orientation
og writing-mode
, ligesom andre logiske egenskaber.
Ejendommen er en del af CSS logiske egenskaber og værdier niveau 1 specifikation, som i øjeblikket er i Editor's kladdestatus. Det betyder, at definitionen og informationen om den kan ændre sig fra nu til officiel 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 skriften er indstillet til horizontal-lr
den inset-block-start
ejendom vil fungere ligesom top
og sætte elementet er forskudt fra det er begyndt kant, som er den øverste. Du skal endda angive et eksplicit position
på det samme element for at det kan træde i kraft, ligesom top
og andre fysiske forskydningsegenskaber.
Men skift elementet writing-mode
til noget lignende, vertical-rl
og startkanten roteres i lodret retning og virker mere som left
ejendommen.
Syntaks
inset-block-start: ;
- Startværdi:
auto
- Gælder for: placerede elementer
- Arvet: nej
- Procentdele: som for den tilsvarende fysiske egenskab
- Beregnet værdi: samme som den tilsvarende
top
egenskab - Animationstype: efter beregnet værditype
Værdier
inset-block-start
tager en længdeværdi og understøtter globale søgeord. Dens standardværdi 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;
Browsersupport
IE | Edge | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Ingen | Ingen | 63+ | Ingen | Ingen | Ingen |
Android Chrome | Android Firefox | Android-browser | iOS Safari | Opera Mini |
---|---|---|---|---|
Ingen | 79+ | Ingen | Ingen | Ingen |
Demo
Yderligere læsning
- CSS logiske egenskaber og værdier niveau 1 specifikation (Editor's Draft)
- MDN-dokumentation
- Forståelse af logiske egenskaber og værdier (Smashing Magazine)
- CSS logiske egenskaber (Adrian Roselli)
- Tovejs vandrette regler i CSS (Hussein Al Hammad)