【実務・中級編】 :required 疑似クラス – CSS実践ガイド

おい、最近フォーム周りの実装で「JavaScriptでちまちま入力必須チェックをして、ご丁寧にクラスを付け外ししているコード」を見かけてだな、思わずコーヒーを吹き出しそうになったんだよ。

「いやいや、君、ブラウザのネイティブ機能忘れてないかい?」ってね。

現代のフロントエンド開発において、フォームのバリデーションや必須項目のスタイリングをJSだけに頼るのは、ぶっちゃけ車輪の再発明どころか、メンテナンスコストをドブに捨てるようなもん。HTML側でちゃんと `required` 属性を打ってあるなら、CSSの `:required` 疑似クラスにバトンを渡せば、ブラウザが裏側でいい感じに全部さばいてくれる。

今回は、この `:required` 疑似クラスについて、実務で明日から即座に使える「生きた知見」を叩き込んでやろうと思う。準備はいいか?それじゃあ、いってみよう。

—

1. `:required` 疑似クラスの基本と、ブラウザの裏側の動き

まずは基本のおさらいだ。`:required` は、その名の通り、``、`

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