clip: rect(1px, 1px, 1px, 1px) はスクリーンリーダー用のCSSプロパティ

この記事は約1分で読めます。
さよなら display: none; (画面読み上げソフトウェア対策) | サイトスパイラル(Sitespiral) - 沖縄で ホームページ制作 / WordPressのことなら
初心にもどって、WordPressの標準テーマ「twentyfifteen」のコードを読んでいると、見慣れないCSSを発見!

スクリーンリーダー(機械が音声を読み上げてくれる機能)を使う際、機械に読んでほしいが、画面には表示したくない要素というものがある。

これに、CSSでdisplay:none;をあててしまうと、画面には表示されないが機械も読み取らなくなってしまう。

そんなときに役に立つのが、clipプロパティ!!

こんな感じで使う↓

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
}

TailwindCSSにもスクリーンリーダが使えるクラスが存在する

display - Layout
Utilitiesforcontrollingthedisplayboxtypeofanelement.
タイトルとURLをコピーしました