Должны ли мы использовать fieldset хотя бы для одного поля ввода? - PullRequest
5 голосов
/ 30 апреля 2010

Должны ли мы использовать fieldset хотя бы для одного окна поиска input? Что мы обычно используем в шапке сайта?

Ответы [ 4 ]

7 голосов
/ 30 апреля 2010

Нет. Нет смысла использовать элементы fieldset, если вы не разделяете форму на логические наборы полей.

Отлично подходит для (например) разметки набора полей для адреса доставки и некоторых почти идентичных полей для адреса выставления счета. Если вы не можете сделать наборы (множественное число), не используйте элемент fieldset.

2 голосов
/ 30 апреля 2010

Я думаю, что цель fieldset - разделить вашу форму на семантические части. Если ваше поле является единственной его семантической частью, вам следует использовать набор полей, так как он добавляет семантику.

Чего не следует делать, так это использовать набор полей для целей проектирования.

1 голос
/ 30 апреля 2010

На мой взгляд, в этом нет необходимости, если только вы не хотите, чтобы на странице был какой-либо контейнер с рамками или стили родительского или дочернего типа или группировка.

0 голосов
/ 18 марта 2011

Почему он не должен использовать это в дизайнерских целях? Подумаешь? Лично я думаю, что fieldset имеет очень уникальный внешний вид, который трудно достичь без хитрого CSS и / или JavaScript. И это может выглядеть очень красиво в минималистских формах. Я имею в виду, это действительно просто и красиво:

<fieldset style="width:200px;">
  <legend>Live Search:</legend>
  <input style="width:100%; border:2px solid #BADA55;" id="q"/>
</fieldset>

Люди всегда какают, используя конструктивные элементы для дизайна, но кто создал это правило? Функциональность как форма - общая тема в дизайне (представьте, что двери переставляются как журнальные столики или кресла-качалки, сделанные из колес универсалов). Почему это должно быть иначе в коде? Не позволяй стандартам стоять на твоем пути, чувак! ;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...