【HTML】labelでクリック範囲を広げる方法

labelでクリック範囲を広げる HTML
スポンサーリンク

こんにちは、素人エンジニアです。
「ラジオボタンがクリックしにくい!!」
そんなあなたに、テキスト部分をクリックできるラジオボタンの作り方とサンプルを紹介しましょう。
labelタグを使うと、ラジオボタンのテキスト部分をクリックしたら選択できるようになります。

labelの使い方

labelで囲むパターン
<label><input type=”radio”> テキスト </label>

forを使うパターン
<input type=”radio” id=”ooo” ・・・>
<label for=”ooo”> テキスト </label>

テキストをクリックできるようにするには、labalタグで囲むか、for属性にラジオボタンのidを指定します。こうすることで、ラジオボタンのチェック部分だけでなく、テキスト部分をクリックしてもチェックが入るようになります。

ラジオボタンのサンプルコード

まずは、inputだけのラジオボタンを見てみましょう。クリックできるのは丸の部分だけです。これではマウスを合わせるのが大変です。

red    blue    yellow
<input type="radio" name="color" value="red">red
<input type="radio" name="color" value="blue">blue
<input type="radio" name="color" value="yellow">yellow

次に、labelタグで囲むパターンです。テキスト部分もクリックできるようになりました。

<label><input type="radio" name="color" value="red">red</label>

<label><input type="radio" name="color" value="blue">blue</label>

<label><input type="radio" name="color" value="yellow">yellow</label>

forを使うパターンでは、idを指定する必要があります。

<input type="radio" id="red" name="color" value="red">
<label for="red">red</label>

<input type="radio" id="blue" name="color" value="blue">
<label for="blue">blue</label>

<input type="radio" id="yellow" name="color" value="yellow">
<label for="yellow">yellow</label>

MDN Web Docsでは、forを使うパターンが紹介されていました。参考にしてください。

- HTML: ハイパーテキストマークアップ言語 | MDN
要素の radio 型は、一般にラジオグループ、すなわち関連するオプションの組み合わせを示すラジオボタンの集まりです。グループ内でラジオボタンは一つしか同時に選択することができません。ラジオボタンはふつう、小さな円で描かれ、選択されたら塗りつぶされたりや強調表示されたりします。

↓↓ HTMLとCSSの学習はこの1冊があれば安心!! ↓↓

このブログでは、【ConoHa WING】を使っています

このブログでは、【ConoHa WING】を使っています
わたし、稼げました。

このブログでは、プログラミングでの学びをノート代わりとして記事としています。
少しずつPVが増えてきて、先日Google AdSenseの収益が振り込まれました!

どれくらいの記事数、期間、PVがあれば振込ボーターの8千円に到達するのか?
私のリアルな数字を紹介します。

ブログ村を利用しています
素人エンジニアの苦悩 - にほんブログ村
PVアクセスランキング にほんブログ村
HTML
スポンサーリンク
スポンサーリンク
シェアする
amateur_engineerをフォローする
素人エンジニアの苦悩

コメント

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