Я был разработчиком в течение долгого времени, однако формы всегда были моей самой нелюбимой частью, точнее, их дизайном!
Мне бы очень хотелось узнать, как ты делаешь форму и почему. У меня было несколько дискуссий с коллегами-разработчиками по <div>
против <p>
по полям формы. Кого бы ты придерживался и почему?
Пример того, о чем я говорю:
<form action="" method="post">
<p>
<label for="username">Username:</label>
<input type="text" name="username" id="username" />
</p>
<p>
<label for="submit"></label>
<input type="submit" name="submit" id="submit" value="Log In" />
</p>
</form>
VS
<form action="" method="post">
<div>
<label for="username">Username:</label>
<input type="text" name="username" id="username" />
</div>
<div>
<label for="submit"></label>
<input type="submit" name="submit" id="submit" value="Log In" />
</div>
</form>
Когда дело доходит до стиля, кажется, что вы можете делать почти одно и то же с обоими, так что это просто личное предпочтение, или есть логика, лежащая в основе использования одного над другим?
Спасибо за ваше время:)
UPDATE
В итоге я прочитал хорошую статью о формах HTML5 и нашел, что она позволяет НАМНОГО лучше оформлять формы. Они гораздо более организованы с точки зрения развития. Для всех, кто заинтересован, он находится здесь: http://24ways.org/2009/have-a-field-day-with-html5-forms