inset-inline
to skrótowa logiczna właściwość CSS, która określa długość przesunięcia elementu w kierunku liniowym, łącząc inset-inline-start
i inset-inline-end
. Jest to coś w rodzaju deklarowania right
i left
poza jej początkowego i końcowego punkty zależą od elementu direction
, text-orientation
i writing-mode
, podobnie jak inne właściwości logicznych.
Właściwość jest częścią specyfikacji CSS Logical Properties and Values Level 1, która obecnie znajduje się w statusie Editor's Draft. Oznacza to, że definicja i informacje na jego temat mogą ulec zmianie od chwili obecnej do oficjalnych zaleceń.
.element ( inset-inline: 50px 15%; position: relative; /* Applies to positioned elements */ writing-mode: vertical-rl; /* Determines the block start direction */ )
Tak więc, na przykład, czy tryb nagrywania jest ustawiony horizontal-lr
na inset-inline
nieruchomości będzie działać podobnie jak ustawienie top
i bottom
i ustawić element na odsunięcie od dolnej krawędzi. Musisz nawet określić jawnie position
ten sam element, aby zadziałał, podobnie jak właściwości przesunięcia fizycznego.
Ale zmień element na writing-mode
coś podobnego, vertical-lr
a „dolna” krawędź jest obracana w kierunku pionowym, zachowując się bardziej jak właściwości left
i right
.
Składnia
inset-inline: ;
- Wartość początkowa:
auto
- Dotyczy: elementów pozycjonowanych
- Odziedziczone: nie
- Procenty: jak dla odpowiedniej własności fizycznej
- Wartość obliczona: taka sama jak odpowiadająca
top
ileft
właściwości - Typ animacji: według obliczonego typu wartości
Wartości
inset-inline
przyjmuje wartość długości i obsługuje globalne słowa kluczowe. Jego domyślną wartością jest 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;
Wsparcie przeglądarki
TO ZNACZY | Brzeg | Firefox | Chrom | Safari | Opera |
---|---|---|---|---|---|
Nie | Nie | 63+ | Nie | Nie | Nie |
Android Chrome | Android Firefox | Przeglądarka Android | iOS Safari | Opera Mini |
---|---|---|---|---|
Nie | 79+ | Nie | Nie | Nie |
Próbny
Dalsza lektura
- Specyfikacja logicznych właściwości i wartości CSS na poziomie 1 (wersja robocza redakcji)
- Dokumentacja MDN
- Zrozumienie właściwości i wartości logicznych (magazyn Smashing)
- Właściwości logiczne CSS (Adrian Roselli)
- Dwukierunkowe reguły poziome w CSS (Hussein Al Hammad)