【実務・中級編】 読み取り専用擬似クラス :read-only – CSS実践ガイド

CSSの「編集不可」を制する:`:read-only`擬似クラスの極意と現場のリアル

現場でバリバリとフォームを実装していると、必ず一度は頭を抱えるのが「編集不可なフィールドのUI」です。

`readonly`属性がついた``や、あるいは単なる`disabled`状態の要素。これらを「どう見せるか」は、UXの観点から非常に重要です。ユーザーに「これは変更できないんだ」と一目で伝えつつ、かつ無機質になりすぎないデザインを当てる。

今日は、CSSの少しニッチな、しかし知っておくと間違いなく重宝する`:read-only`擬似クラスについて、現場目線で深掘りしていこう。

—

`:read-only` とは何者か?

MDNの定義を引くまでもなく、`:read-only`は「ユーザーが(直接的な操作で)値を変更できない状態」にある要素をターゲットにする擬似クラスだ。

ここで注意してほしいのが、「`readonly`属性がついている要素」だけではないという点だ。実はブラウザのレンダリングエンジンは、以下のような要素を`:read-only`として判定している。

1. `` や `

タイトルとURLをコピーしました