Абсолютно лучший формат для форм, на мой взгляд, это использовать неупорядоченные списки внутри наборов полей, приправленных метками. В любом случае, это наиболее семантически правильный способ:
<form method="post" action="foo.php">
<fieldset>
<legend>Some fields</legend>
<ul>
<li>
<label for="foo">Foobar</label>
<input type="text" name="foo" id="foo" />
</li>
</ul>
</fieldset>
</form>
Наборы полей не обязательны, но могут оживить скучную форму. Базовый CSS для получения ul
формы может выглядеть примерно так:
form ul {
list-style: none;
margin: 0;
}
form ul li {
margin-bottom: 10px;
}
form ul li label {
display: block;
float: left;
width: 150px;
line-height: 24px;
}