任意項目タグ付きラベル

UI コンポーネント Easy #css #form #optional

入力ラベルの右に控えめな「任意」タグを添えて、入力が必須でない項目を示すフォーム表示です。必須マークが背景色のベタ塗りで強く見せるのに対し、こちらは background:transparent と細い border 、グレー文字で目立たせず、必須項目との優先度差を視覚的に表現しています。

▶ プレビュー

解説

入力ラベルの右に控えめな「任意」タグを添えて、入力が必須でない項目を示すフォーム表示です。必須マークが背景色のベタ塗りで強く見せるのに対し、こちらは background:transparent と細い border、グレー文字で目立たせず、必須項目との優先度差を視覚的に表現しています。ラベルは flex で横並び、入力欄は :focus でボーダー色が変わります。CSS のみで JS は不要です。

向いている場面

  • 電話番号や会社名など、任意で入れてもらう欄
  • 必須項目が多いフォームで負担感を減らしたいとき
  • アンケートの自由記述など埋めなくてよい項目

タグの文言や枠線色は自由に変えられます。運用のコツとして、必須が多いフォームでは「必須」を全項目に付けるより、少数の任意項目だけに「任意」を付けるほうがすっきり見えます。逆に任意が多ければ必須側を明示します。どちらの方式でもフォーム内で統一することが大切です。色の薄いタグは背景とのコントラストが下がりやすいので、グレーが薄すぎて読みにくくならないか確認してください。

使用例・適したシーン

  • お問い合わせフォーム
  • ニュースレター登録
  • 資料請求フォーム
  • ログイン・新規登録

よくある質問

必須マークと任意タグはどう使い分けますか
必須が多いフォームでは任意項目にだけ「任意」を付け、任意が多ければ必須側を明示すると見やすくなります。どちらの方式でもフォーム内で統一するのが基本です。
タグの色や文言は変えられますか
変えられます。文言は span の中身を、枠線や文字色は border と color を編集してください。薄い色は読みにくくならない程度のコントラストを保ちましょう。
追加日:2026-05-12
← すべてのスニペットへ戻る