inset-block-end
är en logisk CSS-egenskap som ställer in den längd som ett element förskjuts i blockriktningen från dess slutkant. Det är som att förklara bottom
förutom att dess slutpunkt bestäms av elementets direction
, text-orientation
och writing-mode
precis som andra logiska egenskaper.
Egenskapen är en del av CSS Logical Properties and Values Level 1-specifikationen som för närvarande är i Editors utkaststatus. Det betyder att definitionen och informationen om den kan ändras mellan nu och officiell rekommendation.
.element ( inset-block-end: 50px; position: relative; /* Apples to positioned elements */ writing-mode: vertical-rl; /* Determines the block start direction */ )
Så till exempel om skrivläget är inställt på horizontal-lr
den inset-block-end
egenskapen kommer att fungera precis som bottom
och ange elementets förskjuten från den nedre kanten. Du måste till och med ange ett uttryck position
för samma element för att det ska träda i kraft, precis som bottom
och andra fysiska förskjutningsegenskaper.
Men ändra elementets writing-mode
till något liknande vertical-lr
och "botten" kanten roteras i vertikal riktning och fungerar mer som right
egenskapen.
Syntax
inset-block-end: ;
- Ursprungligt värde:
auto
- Gäller för: placerade element
- Ärvt: nej
- Procentandelar: för motsvarande fysiska egendom
- Beräknat värde: samma som motsvarande
bottom
egenskap - Animationstyp: efter beräknad värdetyp
Värden
inset-block-end
tar ett längdvärde och stöder globala sökord. Standardvärdet är auto
.
/* Length values */ inset-block-end: 50px; inset-block-end: 4em; inset-block-end: 3.5rem inset-block-end: 25vh; /* Percentage values */ inset-block-end: 50%; /* Keyword values */ inset-block-end: auto; /* initial value */ /* Global values */ inset-block-end: initial inset-block-end: inherit; inset-block-end: unset;
Webbläsarstöd
IE | Kant | Firefox | Krom | Safari | Opera |
---|---|---|---|---|---|
Nej | Nej | 63+ | Nej | Nej | Nej |
Android Chrome | Android Firefox | Android-webbläsare | iOS Safari | Opera Mini |
---|---|---|---|---|
Nej | 79+ | Nej | Nej | Nej |
Demo
Vidare läsning
- CSS logiska egenskaper och värden nivå 1 specifikation (Editor's Draft)
- MDN-dokumentation
- Förstå logiska egenskaper och värden (Smashing Magazine)
- CSS Logical Properties (Adrian Roselli)
- Dubbelriktade horisontella regler i CSS (Hussein Al Hammad)