CSS inset — скорочення для top, right, bottom, left
CSS властивість inset — це скорочення для top, right, bottom і left, записане одним рядком за тими ж правилами, що й margin.
Загальний опис
Найчастіше її пишуть як inset: 0 — це миттєво розтягує позиційований елемент на весь батьківський контейнер. Чотири рядки перетворюються на один.
Значень може бути від одного до чотирьох, і читаються вони за годинниковою стрілкою від верху: inset: 10px 20px 30px 40px.
- Порада
-
автор: NagarDposition: absolute; inset: 0— найкоротший спосіб зробити оверлей на весь батьківський блок.
Синтаксис
inset: <top> <right> <bottom> <left>;
Властивість inset може отримувати 3 значень:
-
auto -
Позиція визначається браузером.
автор: NagarD -
length -
Зсув від відповідного краю.
автор: NagarD -
percentage -
Зсув у відсотках від розміру блока-контейнера.
автор: NagarD
| Значення без задання: | auto |
|---|---|
| Наслідує: | Ні |
| Анімується: | Так |
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| inset | 87+ | 66+ | 14.1+ | 73+ | 87+ | - |
| Переглядач | ||||
|---|---|---|---|---|
| inset | 87+ | yes | yes | 14.5+ |
Приклади
+ запропонувати свій приклад у пісочниці
Затемнення поверх картинки — одним рядком.
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;
}
Коментарі
Коментарів ще немає — будьте першим!