2021/2/18 HTML&CSS辞典をオープンしました! コンテンツは随時更新します!

[CSS] 疑似セレクタ「:optional」で必須ではないフォーム関連要素にスタイルを適用しよう!

疑似セレクタ(:optional)の評価
頻出度
(1.0)
重要度
(1.0)
総合評価
(1.0)




1.疑似セレクタ「:optional」とは?

疑似セレクタ「:optional」は入力がオプション扱いの要素にスタイルを適用します。

これはrequired属性をもたないinput要素、textarea要素、select要素が該当します。

フォーム送信するにあたって必須ではない入力欄に使用できます。




2.疑似セレクタ「:optional」の使い方

それでは疑似セレクタ「:optional」の使い方をみていきましょう。

<form>
 <div class="field">
  <label for="url_field">URL</label>
  <input type="url" id="url_field">
 </div>

 <div class="field">
  <label for="email_field">email</label>
  <input type="email" id="email_field" required>
 </div>
</form>
input:optional {
 border: 2px solid blue;
}

上記の例では入力が必須ではないinput要素にスタイルを適用します。

疑似セレクタはなかなかイメージしづらいので実際に使ってみてどのようにスタイルが適用されるか確認するといいかと思います。




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です