Документация по тегам <FIELDSET> <LABEL> вместо использования таблиц?
Я только что натолкнулся на них в MVC и хотел бы иногда использовать их вместо таблиц, так как таблицы и DIV просто плохо сочетаются!
Никогда не видел их раньше, и задавался вопросом, есть ли какая-либо документация об этих новых заменяющих таблицу TAG? Я также слышал рекомендации по их использованию в отличие от таблиц и поэтому хотел бы ознакомиться с ними должным образом (вместо того, чтобы гадать, как они работают, как я недавно).
Спасибо
PS: этих вещей не было в HTML, когда я изучал HTML, и я помню, я изучал HTML 4.0 давным-давно, когда он вышел...
2 ответа
Довольно стандартный способ использования наборов полей для хранения элементов формы - это просто использовать его в качестве базового строительного блока, например, div. Думайте о нем как о содержащем div, который имеет семантическое значение и в котором вы можете использовать элемент легенды. Довольно простой XHTML для этого:
<fieldset>
<div>
<label for="x">Thing</label>
<input type="text" id="x" name="x" />
</div>
<div>
<label for="y">Thing</label>
<input type="text" id="y" name="y" />
</div>
</fieldset>
(Div довольно необходим для IE6 и, тем не менее, удобен.) Затем в CSS вы форматируете fieldset и такие соответственно. Например, вы обычно хотите подавить нормальную границу, заданную набором полей.
fieldset { border: 0; }
fieldset.display { border: 1px solid #cccccc; }
/* You can always invert this. Up to you. */
Есть много других вещей, которые вам нужно будет сделать, но это поможет вам начать - отсюда довольно просто трактовать его как элемент семантического блока, как div, но со смыслом. Сгруппируйте свои элементы в логические группы, и если вам когда-либо понадобится отличить их от остальной части формы, все, что вам нужно сделать, это изменить класс fieldset и добавить легенду.
Я не думаю, что Fieldset новы, и они не являются заменой таблицам.
Выяснили это объяснение, которое в значительной степени подводит итог: "HTML-тег fieldset используется для группировки связанных элементов формы. Используя тег fieldset и тег legend, вы можете значительно упростить понимание ваших форм для ваших пользователей".
w3schools всегда полезен для информации о тегах HTML. Беглый взгляд, кажется, показывает, что он был введен в HTML4.0