在FORM中使用DIV是否正确?

dem*_*mas 82 html semantic-markup

我只是想知道你在FORM-tag中对DIV-tag的看法是什么?

我需要这样的东西:

<form>
  <input type="text"/>
  <div> some </div>
  <div> another </div>
  <input type="text" />
</form>
Run Code Online (Sandbox Code Playgroud)

DIV在内部使用FORM或我需要不同的东西是一般做法吗?

Roy*_*mir 123

这很好.

form会只提交其输入型对照(*还Textarea,Select等...).

你没有什么可担心divform.

  • 在 div 中使用表单怎么样? (4认同)

Ale*_*x W 26

<form>标签内使用DIV是完全可以接受的.

如果您查看默认的CSS 2.1样式表,div并且p都属于该display: block类别.然后查看表单元素的HTML 4.01规范,它们不仅包括<p>标签,还包括<table>标签,因此当然<div>会满足相同的标准.<legend>文档中的表单中还有一个标记.

例如,以下内容在严格模式下传递HTML4验证:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Test</title>
</head>
<body>
<form id="test" action="test.php">
<div>
  Test: <input name="blah" value="test" type="text">
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)


Man*_*eUK 7

你可以<div>在一个表单中使用 - 那里没有问题.... 但是如果你打算使用它<div>作为inputdont 的标签...... label是一个更好的选择:

<label for="myInput">My Label</label> 
<input type="textbox" name="MyInput" value="" />
Run Code Online (Sandbox Code Playgroud)