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或我需要不同的东西是一般做法吗?
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)
你可以<div>在一个表单中使用 - 那里没有问题.... 但是如果你打算使用它<div>作为inputdont 的标签...... label是一个更好的选择:
<label for="myInput">My Label</label>
<input type="textbox" name="MyInput" value="" />
Run Code Online (Sandbox Code Playgroud)