mask-border
mask-border は CSS の一括指定プロパティで、要素の境界の縁に沿ったマスクを生成することができます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 1 | 79 | | 17.2 | 18 | 17.2 | |
| その他 | ||||||
| mask-border-outset は CSS のプロパティで、要素のマスク境界の境界ボックスからの距離を指定します。 | 1 | 79 | | 17.2 | 18 | 17.2 |
| mask-border-repeat は CSS のプロパティで、マスク境界画像の辺と中央部分の変倍およびタイル表示の方法を指定します。 | 1 | 79 | | 17.2 | 18 | 17.2 |
| mask-border-slice は CSS のプロパティで、mask-border-source で設定された画像を複数の領域に分割します。これらの領域は要素のマスク境界の部品を構成するために使用されます。 | 1 | 79 | | 17.2 | 18 | 17.2 |
| mask-border-source は CSS のプロパティで、要素のマスク境界を生成するのに使われる元の画像を設定します。 | 1 | 79 | | 17.2 | 18 | 17.2 |
| mask-border-width は CSS のプロパティで、要素のマスク境界の幅を設定します。 | 1 | 79 | | 17.2 | 18 | 17.2 |
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image (3.1)
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image (2)
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image-outset (3.1)
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image-outset (2)
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image-repeat (3.1)
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image-repeat (2)
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image-slice (3.1)
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image-slice (2)
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image-source (3.1)
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image-source (2)
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image-width (3.1)
注釈 1件
対応条件
- 以前は別名で対応していました: -webkit-mask-box-image-width (2)
基本構文
CSS
.frame {
mask-border-source: url('border-mask.svg');
mask-border-slice: 30;
mask-border-width: 20px;
mask-border-repeat: round;
} ライブデモ
実務での使いどころ
-
装飾的なフレームの適用
画像やカードに不規則な形状のマスクボーダーを適用し、ユニークな装飾フレームを実現します。
注意点
- 2026年3月時点でSafariのみの対応(プレフィックス付き)です。他のブラウザではサポートされていません。
アクセシビリティ
- 装飾的なマスクボーダーがコンテンツの視認性を損なわないよう、十分なコントラストを確保してください。