[解決済み] なぜfieldsetタグが必要なのですか?
2022-04-20 05:21:13
質問
なぜ
<fieldset>
というタグがあります。このタグが果たす目的が何であれ、おそらくformタグのサブセットなのでしょう。
W3Schoolsの情報を調べたら、こう書いてあった。
-
は
<fieldset>
タグは、フォーム内の関連する要素をグループ化するために使用されます。 -
その
<fieldset>
タグは、関連する要素の周囲にボックスを描画します。
なぜ仕様に存在するのか」と「何をするのか」を間違えている人のために、もう少し説明します。 描画の部分は関係ないと思いますし、フォームの中で関連する要素をグループ化するためだけに特別なタグが必要な理由もわかりません。
どのように解決するのか?
一番わかりやすい、実用的な例としては
<fieldset>
<legend>Colour</legend>
<input type="radio" name="colour" value="red" id="colour_red">
<label for="colour_red">Red</label>
<input type="radio" name="colour" value="green" id="colour_green">
<label for="colour_green">Green</label>
<input type="radio" name="colour" value="blue" id="colour_blue">
<label for="colour_blue">Blue</label>
</fieldset>
これにより、各ラジオボタンにラベルを付けると同時に、グループ全体のラベルも提供することができる。これは、コントロールとその凡例の関連性を視覚的に示すことができない補助技術(スクリーン・リーダーなど)を使用する場合に、特に重要です。
関連
-
[解決済み] 箇条書きのない順序なしリストが必要です。
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] セルフクローズスクリプトエレメントが機能しないのはなぜですか?
-
[解決済み] divブロック内のテキストを(水平方向と垂直方向に)センタリングするにはどうすればよいですか?
-
[解決済み] scriptタグの中にCDATAセクションが必要なのはどんな場合ですか?
-
[解決済み] preタグでテキストを折り返すにはどうしたらよいですか?
-
[解決済み] HTMLフォームのSELECTタグ/入力の読み取り専用化
-
[解決済み] スクリプトタグ - 非同期と遅延
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
-
[解決済み] <fieldset> のサイズが変更される; 削除不可能な `min-width: min-content` があるように見える
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ローカルリソースのロードが許可されていない問題を解決する
-
[解決済み] input type="button "に背景画像を追加するには?
-
[解決済み] 画像の横のテキストを縦に揃える?
-
[解決済み] <button> vs. <input type="button" />. Which to use?
-
[解決済み] スクロールバーを隠すが、スクロールはできる状態
-
[解決済み] ボディの高さをブラウザの高さの100%にする
-
[解決済み] mailto:を使ってメールの件名や内容を設定することはできますか?
-
[解決済み] localStorage、sessionStorage、session、cookieの違いは何ですか?
-
[解決済み] HTMLのレイアウトにテーブルを使用しない理由は?[クローズド]
-
[解決済み] 残りの幅を埋めるためにdivを展開する