inset-block-start
е логично свойство CSS, което задава дължината, която елементът се измества в посоката на блока от началния му ръб. Това е нещо като обявяване top
освен неговата начална точка се определя от елемента direction
, text-orientation
и writing-mode
, също като други логически свойства.
Свойството е част от спецификацията CSS Logical Properties and Values Level 1, която в момента е в статуса на Чернова на редактора. Това означава, че определението и информацията за него могат да се променят от сега до официалната препоръка.
.element ( inset-block-start: 50px; position: relative; /* Apples to positioned elements */ writing-mode: vertical-rl; /* Determines the block start direction */ )
Така например, ако режимът на запис е зададен horizontal-lr
на inset-block-start
свойството, ще действа точно както top
и ще зададе отместването на елемента от началния му ръб, който е отгоре. Дори трябва да посочите изрично position
за същия елемент, за да влезе в сила, точно както top
и други физически свойства на компенсиране.
Но променете елементите на writing-mode
нещо като vertical-rl
и началният ръб се завърта във вертикална посока, действайки по-скоро като left
свойството.
Синтаксис
inset-block-start: ;
- Начална стойност:
auto
- Прилага се за: позиционирани елементи
- Наследен: не
- Проценти: както за съответното физическо свойство
- Изчислена стойност: същото като съответното
top
свойство - Тип анимация: по тип изчислена стойност
Стойности
inset-block-start
приема стойност на дължината и поддържа глобални ключови думи. Стойността му по подразбиране е auto
.
/* Length values */ inset-block-start: 50px; inset-block-start: 4em; inset-block-start: 3.5rem inset-block-start: 25vh; /* Percentage values */ inset-block-start: 50%; /* Keyword values */ inset-block-start: auto; /* initial value */ /* Global values */ inset-block-start: initial inset-block-start: inherit; inset-block-start: unset;
Поддръжка на браузър
IE | Ръб, край | Firefox | Chrome | Сафари | Опера |
---|---|---|---|---|---|
Не | Не | 63+ | Не | Не | Не |
Android Chrome | Android Firefox | Браузър за Android | iOS Safari | опера мини |
---|---|---|---|---|
Не | 79+ | Не | Не | Не |
Демонстрация
Допълнителна информация
- Спецификация на логически свойства и стойности на CSS на ниво 1 (Чернова на редактора)
- Документация за MDN
- Разбиране на логическите свойства и ценности (Smashing Magazine)
- Логически свойства на CSS (Адриан Розели)
- Двупосочни хоризонтални правила в CSS (Хюсеин Ал Хамад)