Limited support 注意が必要。一部のブラウザのみ対応。プロダクション利用は慎重に判断すること。

対応ブラウザ

機能 デスクトップ モバイル
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+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 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;
}

ライブデモ

Gradientframe

CSS Gradientframe demo.

プレビュー全画面表示

wavy linepattern

CSS wavy linepattern demo.

プレビュー全画面表示

dtframe

CSS dtframe demo.

プレビュー全画面表示

実務での使いどころ

  • 装飾的なフレームの適用

    画像やカードに不規則な形状のマスクボーダーを適用し、ユニークな装飾フレームを実現します。

注意点

  • 2026年3月時点でSafariのみの対応(プレフィックス付き)です。他のブラウザではサポートされていません。

アクセシビリティ

  • 装飾的なマスクボーダーがコンテンツの視認性を損なわないよう、十分なコントラストを確保してください。