Bootstrap フォームのラベル内に Div をネスト Bootstrap を使用して水平フォームを作成する場合、デフォルトのテンプレートは各入力フィールドに ID を頻繁に割り当てます。これを回避するために、一部の開発者は、入力フィールドとそのラベルをブロックレベルの 内で囲もうとします。 内の要素 Email このアプローチは問題を解決しているように見えますが、HTML 標準と競合します。 非互換性への対処 HTML 仕様によれば、要素に を含めることはできません。要素。仕様では、 が「」であると明示的に述べられています。要素のコンテンツ モデルでは、 などのインライン要素を含むフレージング コンテンツのみが許可されます。 したがって、ブロックレベルの をネストすると、 と は含まれますが、 のようなブロックレベルの要素は含まれません。インライン 内要素の動作が正しくありません。考えられる解決策 Email 適切な HTML 構造を維持しながら入力フィールドに ID を使用することを避けたい場合は、要素の "for" 属性の使用を検討してください。 特定の入力フィールドに関連付ける要素: