При создании сложной формы не обойтись без визуального отделения одного логического блока от другого. Этого можно добиться, используя внутри тега FORM сочетания тегов и стилей. Например, элементы формы можно выделить, если использовать для них фоновый цвет или рамку, задавая их через CSS. Кроме того, существует и другой подход, который состоит в применении тега FIELDSET. Этот контейнер группирует элементы формы, отображая вокруг них рамку (пример 1).
Пример 1. Использование тега FIELDSETРезультат выполнения примера показан ниже.
Чтобы добавить к рамке специальный заголовок применяется контейнер LEGEND, который должен располагаться в теге FIELDSET. Внутри тега LEGEND допустимо использовать текст и теги форматирования, вроде B, I, SUP, SUB, а также стили (пример 2).
Пример 2. Использование тега LEGEND<form>
    <fieldset>
    <legend style="font-weight: bold">Изменение 
    убеждений</legend>
    <input type=checkbox value=t1> Изменение религиозной веры (на выбор: 
    буддизм, конфуцианство, индуизм).<br>
    <input type=checkbox value=t2> Изменение веры в непогрешимость любимой 
    партии.<br>
    <input type=checkbox value=t3> Убеждение в том, что инопланетяне существуют.<br>
    <input type=checkbox value=t4> Выбор политического строя, как самого 
    лучшего в своем роде (на выбор: феодализм, социализм, коммунизм, капитализм).<br>
    <input type=checkbox value=t5> Повышение веры в собственные способности.<br>
    </fieldset>
    </form>
Любые пробелы в теге LEGEND будут проигнорированы, если вы желаете их непременно добавить, используйте символ неразделяемого пробела  .
При использовании тегов FIELDSET и LEGEND учтите, что они работают в браузерах Internet Explorer 4, Netscape 6, Opera 5 и старше. Также результат работы в разных браузерах будет несколько различаться, как показано на рис. 1-3.

Рис. 1. Отображение в браузере Internet Explorer 6
  

Рис. 2. Браузер Netscape 7
  

Рис. 3. Браузер Opera 7
Из рисунков видно, что для IE рамка получается цветная и с закругленными углами. Для остальных браузеров цвет рамки по умолчанию черный, а цвет заголовка совпадает с цветом текста. Кроме того, Opera «забывает» о полях вокруг текста, из-за чего текст «налипает» на рамку. Цвет рамки группы поменять не удастся, а вот отступы вокруг текста и цвет заголовка изменяются с помощью стилей (пример 3).
Пример 3. Изменение вида заголовкаВ примере отступы устанавливаются с помощью параметра padding, а цвет заголовка через атрибут color.
| Статья опубликована: 28.06.2004 | Последнее обновление: 10.07.2004 | 
Copyright © 2002 — 2004 Влад Мержевич, по всем вопросам 
  пишите по адресу vlad@htmlbook.ru
  Материалы сайта охраняются законом об авторском праве. 
  Ни одну статью нельзя воспроизводить или использовать в какой бы то ни было 
  форме, для каких бы то ни было целей или какими бы то ни было средствами без 
  письменного разрешения автора.