--- title: mask-clip slug: Web/CSS/mask-clip tags: - CSS - CSS Masking - CSS Property - CSS マスク - Experimental - Reference translation_of: Web/CSS/mask-clip ---
{{CSSRef}}

mask-clipCSS のプロパティで、マスクが影響する領域を指定します。要素の描画されるコンテンツはこの領域に制限されます。

/* <geometry-box> 値 */
mask-clip: content-box;
mask-clip: padding-box;
mask-clip: border-box;
mask-clip: margin-box;
mask-clip: fill-box;
mask-clip: stroke-box;
mask-clip: view-box;

/* キーワード値 */
mask-clip: no-clip;

/* 標準外のキーワード値 */
-webkit-mask-clip: border;
-webkit-mask-clip: padding;
-webkit-mask-clip: content;
-webkit-mask-clip: text;

/* 複数の値 */
mask-clip: padding-box, no-clip;
mask-clip: view-box, fill-box, border-box;

/* グローバル値 */
mask-clip: inherit;
mask-clip: initial;
mask-clip: unset;

{{cssinfo}}

構文

1つまたは複数の以下に挙げたキーワード値を、コンマで区切って指定します。

content-box
描画されるコンテンツは、コンテンツボックスでクリッピングされます。
padding-box
描画されるコンテンツは、パディングボックスでクリッピングされます。
border-box
描画されるコンテンツは、境界ボックスでクリッピングされます。
margin-box
描画されるコンテンツは、マージンボックスでクリッピングされます。
fill-box
描画されるコンテンツは、オブジェクトの囲みボックスでクリッピングされます。
stroke-box
描画されるコンテンツは、オブジェクトの輪郭線ボックスでクリッピングされます。
view-box
直近の SVG ビューポートを参照ボックスとして使用します。 viewBox 属性が SVG ビューポートを作成している要素に指定されると、参照ボックスは viewBox 属性で示された座標系の原点に配置され、参照ボックスの寸法は viewBox 属性の幅と高さに設定されます。
no-clip
描画されるコンテンツはクリッピングされません。
border{{non-standard_inline}}
このキーワードは border-box と同じ動作をします。
padding{{non-standard_inline}}
このキーワードは padding-box と同じ動作をします。
content{{non-standard_inline}}
このキーワードは content-box と同じ動作をします。
text{{non-standard_inline}}
このキーワードは要素のテキストでマスク画像をクリッピングします。

形式文法

{{csssyntax}}

CSS

#masked {
  width: 100px;
  height: 100px;
  background-color: #8cffa0;
  margin: 20px;
  border: 20px solid #8ca0ff;
  padding: 20px;
  mask-image: url(https://mdn.mozillademos.org/files/12668/MDN.svg);
  mask-size: 100% 100%;
  mask-clip: border-box; /* Can be changed in the live sample */
}

{{EmbedLiveSample("Example", "220px", "250px")}}

仕様書

仕様書 状態 備考
{{SpecName("CSS Masks", "#the-mask-clip", "mask-clip")}} {{Spec2("CSS Masks")}} 初回定義

ブラウザーの対応

{{Compat("css.properties.mask-clip")}}