Inset-inline - CSS-Tricks

Spisie treści:

Anonim

inset-inlineto skrótowa logiczna właściwość CSS, która określa długość przesunięcia elementu w kierunku liniowym, łącząc inset-inline-starti inset-inline-end. Jest to coś w rodzaju deklarowania righti leftpoza jej początkowego i końcowego punkty zależą od elementu direction, text-orientationi 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-lrna inset-inlinenieruchomości będzie działać podobnie jak ustawienie topi bottomi ustawić element na odsunięcie od dolnej krawędzi. Musisz nawet określić jawnie positionten sam element, aby zadziałał, podobnie jak właściwości przesunięcia fizycznego.

Ale zmień element na writing-modecoś podobnego, vertical-lra „dolna” krawędź jest obracana w kierunku pionowym, zachowując się bardziej jak właściwości lefti 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 topi leftwłaściwości
  • Typ animacji: według obliczonego typu wartości

Wartości

inset-inlineprzyjmuje 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
Źródło: caniuse

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)