CSS inset — скорочення для top, right, bottom, left
CSS властивість inset — це скорочення для top, right, bottom і left, записане одним рядком за тими ж правилами, що й margin.
автор: NagarD
Загальний опис
Найчастіше її пишуть як inset: 0 — це миттєво розтягує позиційований елемент на весь батьківський контейнер. Чотири рядки перетворюються на один.
Значень може бути від одного до чотирьох, і читаються вони за годинниковою стрілкою від верху: inset: 10px 20px 30px 40px.
автор: NagarD
- Порада
-
position: absolute; inset: 0 — найкоротший спосіб зробити оверлей на весь батьківський блок.
автор: NagarD
Синтаксис
inset: <top> <right> <bottom> <left>;
Властивість inset
може отримувати 3 значень:
-
auto
-
Позиція визначається браузером.
автор: NagarD
-
length
-
Зсув від відповідного краю.
автор: NagarD
-
percentage
-
Зсув у відсотках від розміру блока-контейнера.
автор: NagarD
Переглядачі
Приклади
+ запропонувати свій приклад у пісочниці
Затемнення поверх картинки — одним рядком.
HTML
<figure class="cover">
<img src="/img/logo.svg" alt="">
<div class="overlay">Текст поверх</div>
</figure>
CSS
.cover {
position: relative;
width: 300px;
}
.overlay {
position: absolute;
inset: 0; /* = top/right/bottom/left: 0 */
display: grid;
place-items: center;
background: rgb(0 0 0 / .5);
color: #fff;
}
автор: NagarD