CSS ラジボタン デザインテンプレート 3選
フォームに使われているラジボタオンのCSSのデザインサンプルです。
特徴
- レスポンシブ対応
- 色変更可
サンプル1
マテリアルデザインを踏襲したラジオボタン。
HTML&CSS
See the Pen
css form-step01 by Aquarium (@aquarium)
on CodePen.
サンプル2
背景色をつけ、押しやすさを向上させたラジオボタン。
HTML&CSS
See the Pen
css form-step02 by Aquarium (@aquarium)
on CodePen.
サンプル3
色を反転させたラジオボタン
See the Pen
form-step03 by Aquarium (@aquarium)
on CodePen.
理解を深める
3つのHTMLで構成されています
一見、複雑に見えるラジオボタンのデザインですが、たった3つの要素で構成されています。
HTML
<label>
項目名をクリック対象にするため<input>
必須機能。デフォルトデザインは非表示にする<span>
項目名をラップ。CSSはここで整えます
CSS
input[type="radio"]
ラジオボタン。非表示にします。input[type="radio"] + span
項目全体を包括。メインとなるものinput[type="radio"] + span::before
ラジオボタンの外枠input[type="radio"] + span::after
ラジオボタンの内枠
CSS チェック時
input[type="radio"]:checked + span::before
チェックしたときの外枠input[type="radio"]:checked + span::after
チェックしたときの内枠