下線フォーカス入力欄
枠線で囲わず、下線だけで入力欄を表すミニマルなフォームです。 border を消して下辺だけ border-bottom を残し、背景も透明にすることで、紙のノートのような軽い印象を作っています。
解説
枠線で囲わず、下線だけで入力欄を表すミニマルなフォームです。border を消して下辺だけ border-bottom を残し、背景も透明にすることで、紙のノートのような軽い印象を作っています。フォーカスすると :focus で下線の色が青に変わり、transition によってその色がなめらかに切り替わります。標準の青い枠(アウトライン)は outline:none で消し、下線の色変化で代わりに状態を伝えています。CSSのみで動きます。
こんな画面に合う
- 余白を活かしたシンプルな問い合わせフォーム
- ログインやニュースレター登録など項目が少ない入力
- 白背景のランディングページで主張を抑えたい場面
下線の色や太さは border-bottom の値で調整でき、フォーカス色はブランドカラーに差し替えられます。outline:none だけにするとキーボード操作の人が今どこにいるか分からなくなるため、フォーカス時の色変化を明確に 残すことが大切です。プレースホルダーは薄い灰色になりがちで、項目名の代わりに使うと入力後に何の欄か分からなくなります。可能なら見えるラベルを併用し、プレースホルダーは補助の例示に留めると親切です。
使用例・適したシーン
- お問い合わせフォーム
- ニュースレター登録
- 資料請求フォーム
- ログイン・新規登録
よくある質問
フォーカス時の青色を別の色に変えられますか
変えられます。input:focusのborder-color値をブランドカラーに書き換えるだけです。下線の通常時の色や太さもborder-bottomで調整できるので、サイト全体のトーンに合わせて細さや濃さを整えられます。
プレースホルダーだけで項目名の代わりにしても良いですか
あまりおすすめしません。入力を始めるとプレースホルダーが消え、何の欄か分からなくなるためです。見える項目名(ラベル)を別に置き、プレースホルダーは入力例を示す補助として使うと迷いません。