CSS inset() 関数
- 前のページ CSS hypot() 関数
- 次のページ CSS invert() 関数
- 上層に戻る CSS ファンクションリファレンスマニュアル
定義と使用方法
CSSの inset()
関数は参照フレームの各辺から指定された内接距離を保つ矩形を定義します。
inset()
関数は通常、 clip-path
属性と shape-outside
属性を組み合わせて使用。
インスタンス
例 1
2つの <div> 要素を、参照フレームの各辺から指定された内接距離を保つ矩形にカットアウトします:
#blueDIV { float: left; width: 150px; height: 100px; background-color: lightblue; clip-path: inset(15px); } #pinkDIV { float: left; width: 150px; height: 100px; background-color: pink; clip-path: inset(5% 10% 15% 10% 丸 20px); }
例 2
使用 clip-path
および inset()
アニメーション効果を実現する:
#myDIV { width: 100px; height: 100px; background-color: coral; color: green; animation: mymove 5s infinite; clip-path: inset(10% 丸 20px); } @keyframes mymove { 50% {clip-path: inset(50% 丸 50px);} }
例 3
を組み合わせて使用 inset()
、clip-path
および shape-outside
:
#blueDIV { float: left; width: 150px; height: 100px; background-color: lightblue; clip-path: inset(45px 50px 15px 0 丸 50px); shape-outside: inset(40px 40px 10px 0 丸 50px); }
CSS 文法
inset(length-percentage 丸 border-radius)
値 | 説明 |
---|---|
length-percentage | 必須。1 から 4 つのパラメータ(長さまたはパーセンテージ)、参照フレームの上部、右側、下部、左側のオフセット量を示します。 |
丸 border-radius | オプション。内接矩形が角丸を持つべきかどうかを指定します。 |
技術的詳細
バージョン: | CSS Shape Module レベル 1 |
---|
ブラウザのサポート
テーブルの数字は、この関数を完全にサポートする最初のブラウザのバージョンを示しています。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
37 | 79 | 54 | 10.1 | 24 |
関連ページ
- 前のページ CSS hypot() 関数
- 次のページ CSS invert() 関数
- 上層に戻る CSS ファンクションリファレンスマニュアル