inset-block
er en stenografisk logisk CSS-egenskab, der indstiller den længde, som et element forskydes i blokretningen ved at kombinere inset-block-start
og inset-block-end
. Det er lidt ligesom at erklære top
og bottom
undtagen dens start og slut punkter bestemmes 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: 50px 15%; 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
ejendom vil fungere ligesom indstilling top
og bottom
og sæt elementets forskudt fra den nederste kant. Du skal endda angive et eksplicit position
på det samme element for at det kan træde i kraft, ligesom fysiske forskydningsegenskaber.
Men ændre elementets writing-mode
til noget som vertical-lr
og ”bunden” kant drejes i lodret retning, der handler mere som den left
og right
egenskaber.
Syntaks
inset-block: ;
- Startværdi:
auto
- Gælder for: placerede elementer
- Arvet: nej
- Procentdele: som for den tilsvarende fysiske egenskab
- Beregnet værdi: samme som tilsvarende
top
ogbottom
egenskaber - Animationstype: efter beregnet værditype
Værdier
inset-block
tager en længdeværdi og understøtter globale søgeord. Dens standardværdi er auto
.
/* Length values */ inset-block: 50px; inset-block: 4em; inset-block: 3.5rem inset-block: 25vh; /* Percentage values */ inset-block: 50%; /* Keyword values */ inset-block: auto; /* initial value */ /* Global values */ inset-block: initial inset-block: inherit; inset-block: 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)