Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
Html 将表单用于DIV内部的输入是否正确?_Html_Semantic Markup - Fatal编程技术网

Html 将表单用于DIV内部的输入是否正确?

Html 将表单用于DIV内部的输入是否正确?,html,semantic-markup,Html,Semantic Markup,我一直在想HTML标记的用法。我需要它来存放容器中的元素 <form> <div id="container1"> <input type="text" name="first" id="name"> </div> <div id="container2"> <input type="text" name="second" id="surname"> </

我一直在想HTML
标记的用法。我需要它来存放
容器中的
元素

<form>
    <div id="container1">
        <input type="text" name="first" id="name">
    </div>
    <div id="container2">
        <input type="text" name="second" id="surname">
    </div>
</form>


这样做是正确和自然的吗?这会捕获表单中的所有输入元素吗?如果没有更好的方法或任何其他方法来实现这一点?

表单中使用
div
标签是绝对可以接受的,但是在这种情况下,您可以尝试使用
标签而不是div。

更多信息请参见。

表单中使用
div
标签是绝对可以接受的,但是在这种情况下,您可以尝试使用
标签而不是div。

详细信息如下。

表单是HTML中的块级元素。通常,块级元素同时允许块级子元素和内联子元素

div和span都是表单的有效子级

此链接将帮助您更好地理解

但是您可以始终使用来检查html


希望这会有所帮助。你也可以阅读关于这个主题的更多了解

表单是HTML中的块级元素。通常,块级元素同时允许块级子元素和内联子元素

div和span都是表单的有效子级

此链接将帮助您更好地理解

但是您可以始终使用来检查html


希望这会有所帮助。你也可以阅读关于这个主题的更多了解

您好,谢谢您的回答。在这种情况下,标签标签比div有优势吗?这取决于您的情况。标签元素可以帮助用户在单击标签后将焦点放在输入元素上。W3C说:该元素不会呈现为用户的任何特殊元素。但是,它为鼠标用户提供了一个可用性改进,因为如果用户单击元素内的文本,它将切换控件。
标签
应提供元素用途的清晰描述,因为屏幕阅读器正在向有视力障碍的人读取该元素;如果你想拥有一个可访问的网站,你应该将每个表单元素与一个
标签关联起来,谢谢你的回答,在这种情况下,标签标签比div有优势吗?这取决于你的情况。标签元素可以帮助用户在单击标签后将焦点放在输入元素上。W3C说:该元素不会呈现为用户的任何特殊元素。但是,它为鼠标用户提供了一个可用性改进,因为如果用户单击元素内的文本,它将切换控件。
标签
应提供元素用途的清晰描述,因为屏幕阅读器正在向有视力障碍的人读取该元素;如果你想有一个可访问的网站,你应该把每个表单元素与一个
标签关联起来