Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML5结构标签,带有输入或输入标签_Html_Code Structure - Fatal编程技术网

HTML5结构标签,带有输入或输入标签

HTML5结构标签,带有输入或输入标签,html,code-structure,Html,Code Structure,哪一个更合适 第一个: <div> <label for="male">Male</label> <input type="radio" name="gender" id="male" value="male"> </div> 男性 第二个: <label for="male">Male <input type="radio" name="gender" id="male" value="male"> &l

哪一个更合适

第一个:

<div>
<label for="male">Male</label>
<input type="radio" name="gender" id="male" value="male">
</div>

男性
第二个:

<label for="male">Male
<input type="radio" name="gender" id="male" value="male">
</label>
男性

它们也可以工作,但我不确定第二个选项是否适用于所有html结构。

这两个选项都是有效的html per,并且for在第二个表单中不是必需的


使用您喜欢的任何选项。

这两个选项都是有效的HTML per,并且for在第二个表单中不是必需的


使用您喜欢的任何一种。

我将输入放入这样的标签中,并且不会在外部使用
div
包装器:

<label for="male">Male
   <input type="radio" name="gender" id="male" value="male">
</label>
男性

这样,当点击标签文本
Male

时,输入会获得焦点。我会像这样将输入放在标签内部,而不会使用外部
div
包装:

<label for="male">Male
   <input type="radio" name="gender" id="male" value="male">
</label>
男性

通过这种方式,当点击标签文本
Male

时,输入获得焦点。只要标签中有“for”属性,任何一种结构都是有效和可访问的。只要标签中有“for”属性,任何一种结构都是有效和可访问的。