Вложенные таблицы
Одной из замечательных особенностей HTML-таблиц по праву считается поддержка многоуровневой вложенности. Другими словами, одна таблица может включать другую, та, в свою очередь, еще одну и т. д.
Преимущества вложенных таблиц
Особенность вложенных таблиц, в отличие от других способов представления данных в электронном документе, позволяет более точно размещать отдельные элементы страницы относительно друг друга и относительно границ самого документа, отображаемого браузером.
Например, два разнородных блока текста и нумерованный список, размещенные внутри тега <body>, невозможно разместить на одном уровне, а тем более на одном уровне со смещением в какую-либо сторону. Использование таблиц с легкостью решает эту проблему, позволяя располагать различные элементы и их комбинации в разных местах документа посредством видимых и невидимых ячеек рядов таблицы.
Вот почему в последнее время преобладающее большинство НТМЬ-документов создается на основе таблиц, где в качестве несущей основы берется таблица с невидимыми краями, содержащая вложенные таблицы с разным оформлением, отличающимися начениями параметров.
Подводя итог сказанному, можно выделить следующие преимущества вложенных таблиц:
· гибкая масштабируемость структуры электронного документа в целом;
· широкие возможности позиционирования отдельных элементов страницы;
· многоуровневое представление разнородных информационных данных;
· расширенные оформительские возможности;
· поддержка популярными браузерами.
Правила построения вложенных таблиц ничем не отличаются от создания таблиц одного уровня – используются те же теги и параметры, задаются те же свойства и значения.
Единственное, о чем нельзя забывать в ходе создания сложных вложенных таблиц, это:
· каждая таблица последующего уровня размещается внутри тега-контейнера <TD> или <TH> таблицы предыдущего уровня;
· вложенная таблица не может быть создана за пределами вышеназванных тегов ячейки таблицы;
· таблица одного уровня может содержать любое количество вложенных таблиц другого уровня, идущих друг за другом в пределах тега ячейки таблицы верхнего уровня;
· количество тегов таблиц всех уровней должно соответствовать количеству закрывающих тегов этих же таблиц.
Задания к лабораторной работе № 3.