css властивість outline-offset
Властивість outline-offset встановлює відстань між контуром та кордоном елемента (властивість border).

Без задання контури розташовані безпосередньо біля краю кордону. Використовуючи outline-offset, ви можете ромістити за межами кордону.
Простір між елементом та його контуром прозорий; іншими словами, той же самий, що і фон батьківського елемента.
автор: Svitlana
Синтаксис
outline-offset: length|initial|inherit;
Властивість outline-offset
може отримувати 3 значень:
-
length
-
Задає між контуром та кордоном елемента. Від'ємне значення відобразить контур всередині елемента, додатнє - навколо елемента.
автор: Svitlana
-
initial
-
Встановлює властивість у значення без задання
автор: Svitlana
-
inherit
-
Вказує на спадковість властивості від свого батьківського елемента.
автор: Svitlana
Переглядачі
Приклади
+ запропонувати свій приклад у пісочниці
Між чорною рамкою і червоним контуром — проміжок 15 пікселів, який створює outline-offset.
HTML
<div>Контур відсунуто на 15px від рамки.</div>
CSS
div {
border: 2px solid black;
outline: 2px solid red;
outline-offset: 15px;
margin: 20px;
padding: 8px;
}
автор: Svitlana
Порівняння: без відступу контур притиснутий до рамки, з outline-offset: 15px — відсунутий, і між ними видно тло.
HTML
<div class="off0">outline-offset: 0</div>
<div class="off15">outline-offset: 15px</div>
CSS
div {
border: 2px solid black;
outline: 2px solid red;
margin: 24px;
padding: 8px;
}
.off0 { outline-offset: 0; }
.off15 { outline-offset: 15px; }
автор: Svitlana