Профессиональный веб-дизайн: Введение в современные веб-технологии "3. Создание внешней таблицы. Теперь создайте таблицу с двумя строками. Во второй строке создайте две ячейки - в первую переместите таблицу цифр, а во вторую - таблицу знаков." Как в ячейку <td> поместить таблицу? Таблица же сама состоит из ячеек. Исходя из задания следует, что <td> может быть родителем для <td>, но это противоречит правилам HTML? |
Таблицы
Элемент caption
Как правило, у таблицы имеется заголовок, и этот элемент специально предназначен для описания заголовка таблицы. Обычно его размещают сразу после тэга <table>. Если к элементу caption применить атрибут align="bottom", то он отобразится под таблицей. Как и ячейка, заголовок не имеет ограничений на содержимое.
Элементы thead, tbody и tfoot
Обычно одна или несколько строк вверху таблицы содержит заголовки столбцов, образуя верхний колонтитул таблицы. Отличие верхнего колонтитула от остальных строк таблицы заключается, во-первых, в том, что он может каким-либо образом выделяться. Во-вторых, при распечатке длинных таблиц колонтитул должен появляться на каждой странице. HTML 4 предоставляет элемент thead для разметки верхнего колонтитула таблицы, и, поскольку он имеет как физический смысл (влияет на внешний вид), так и логический (влияет на понимание, а также на невизуальные методы воспроизведения), то рекомендуется его всегда использовать.
Аналогичный, но менее важный элемент - tfoot - нижний колонтитул таблицы, т.е. группа строк в её нижней части.
Элемент tbody объединяет строки в группы - они могут быть отделены друг от друга линейками специальной толщины.
Где и в каком количестве могут содержаться эти элементы - показано на рис. 9.2:
table { border-collapse: collapse; } thead { font-weight: bold; text-align: center; background-color: #eee; } tbody { border-bottom: solid 3px; } tfoot { font-style: italic; text-align: center; background-color: #eee; } td { border: solid 1px; padding: 2px; } ... <table> <thead> <tr> <td>Верхний </td><td>колонтитул </td> </tr> </thead> <tbody> <tr> <td>Первый </td><td>tbody </td> </tr> ... </tbody> <tbody> <tr> <td>Второй </td><td>tbody </td> </tr> ... </tbody> <tfoot> <tr> <td>Нижний </td><td>колонтитул </td> </tr> </tfoot> </table>Листинг 9.2. Таблица с колонтитулами и разделами