並び・配置
inset 上下左右の位置をまとめて指定する
意味
top、right、bottom、left を一つにまとめた指定です。inset: 0 は、配置の基準になる親の四辺に子をぴったり付けます。オーバーレイや、親いっぱいに広げる枠で使います。
position が初期値の static のままでは効きません。子に absolute、親に relative を先に付けます。
コード
HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。
<div class="frame">
<div class="cover"></div>
</div>.frame {
position: relative;
height: 6rem;
background: #efeef8;
}
.cover {
position: absolute;
inset: 0.5rem;
background: #d9d6e8;
}プレビュー
この指定で使える関数
長さを計算して入れる書き方です。関数の一覧から詳細を開けます。
ブラウザ対応
| ブラウザ | 対応 |
|---|---|
| Chrome | 87〜 |
| Firefox | 66〜 |
| Safari | 14.1〜 |
| Edge | 87〜 |
| Chrome Android | 87〜 |
| Safari iOS | 14.5〜 |
出典: MDN Web Docs(`@mdn/browser-compat-data`)