inset-inline
je zkrácená logická vlastnost CSS, která nastavuje délku posunutí prvku v kombinovaném směru inset-inline-start
a inset-inline-end
. Je to něco jako deklarace right
a left
kromě toho, že jeho počáteční a koncové body jsou určeny elementem direction
, text-orientation
a writing-mode
, stejně jako ostatní logické vlastnosti.
Tato vlastnost je součástí specifikace CSS Logical Properties and Values úrovně 1, která je aktuálně ve stavu konceptu editora. To znamená, že definice a informace o ní se mohou změnit mezi dnešním dnem a oficiálním doporučením.
.element ( inset-inline: 50px 15%; position: relative; /* Applies to positioned elements */ writing-mode: vertical-rl; /* Determines the block start direction */ )
Tak například, pokud je režim zápisu nastaven horizontal-lr
na inset-inline
majetku bude chovat stejně jako nastavení top
a bottom
a nastavte element je odsazení od spodního okraje. Dokonce musíte zadat explicitní position
na stejném prvku, aby se projevil, stejně jako vlastnosti fyzického posunutí.
Ale změňte prvek writing-mode
na něco jako vertical-lr
a „spodní“ hrana se otočí ve svislém směru a bude se chovat spíše jako vlastnosti left
a right
.
Syntax
inset-inline: ;
- Počáteční hodnota:
auto
- Platí pro: umístěné prvky
- Zděděno: ne
- Procenta: pokud jde o odpovídající fyzickou vlastnost
- Vypočítaná hodnota: stejná jako odpovídající
top
aleft
vlastnosti - Typ animace: podle typu vypočítané hodnoty
Hodnoty
inset-inline
má hodnotu délky a podporuje globální klíčová slova. Jeho výchozí hodnota je 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;
Podpora prohlížeče
TJ | Okraj | Firefox | Chrome | Safari | Opera |
---|---|---|---|---|---|
Ne | Ne | 63+ | Ne | Ne | Ne |
Android Chrome | Android Firefox | Prohlížeč Android | iOS Safari | Opera Mini |
---|---|---|---|---|
Ne | 79+ | Ne | Ne | Ne |
Ukázka
Další čtení
- Specifikace logických vlastností a hodnot CSS úrovně 1 (koncept editora)
- Dokumentace MDN
- Porozumění logickým vlastnostem a hodnotám (Smashing Magazine)
- Logické vlastnosti CSS (Adrian Roselli)
- Obousměrná horizontální pravidla v CSS (Hussein Al Hammad)