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

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
clip
非推奨
1
12
1
1
18
1
auto
非推奨
1
79
1
1
18
1
その他

は CSS のデータ型で、ある領域の具体的な形状を表します。この領域は、clip プロパティが適用される要素の一部を表します。

1
12
1
1.3
18
1
CSS タイプ
rect
非推奨

`rect()`

1
12
1
1.3
18
1
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実装メモ
  • Safari は「clip: auto」を「clip: rect(auto, auto, auto, auto)」と誤って解釈します。
注釈 1件
実装メモ
  • iOS 上の Safari は、`clip: auto` を `clip: rect(auto, auto, auto, auto)` として誤って解釈します。

基本構文

CSS
.visually-hidden {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
}

ライブデモ

visual to hide

CSS visual to hide demo.

プレビュー全画面表示

partialclip

CSS partialclip demo.

プレビュー全画面表示

Clip: Auto(normal)

CSS Clip: auto(normal) demo.

プレビュー全画面表示

実務での使いどころ

  • 視覚的に隠すがスクリーンリーダーには読ませる

    要素を視覚的に非表示にしつつ、スクリーンリーダーからはアクセス可能な「visually hidden」パターンに使用されます。

注意点

  • clip プロパティは非推奨です。新規プロジェクトでは clip-path を使用してください。ただし visually-hidden パターンでは互換性のためまだ使われています。

アクセシビリティ

  • clip: rect(1px, 1px, 1px, 1px) は「visually hidden」テクニックの一部で、スクリーンリーダー専用のテキスト提供に重要な役割を果たします。