читать дальшеtable элемент представляет данные с более чем одном измерении, в виде таблицы .
У таблиц есть строки, столбцы, и ячейки, данные их потомками. Строки и столбцы формируют сетку; ячейки таблицы должны полностью покрыть ту сетку без перекрытия.
Таблицы не должны использоваться в качестве макета сайта. Исторически, у многих веб-авторов есть таблицы в HTML как способ управлять их макетом страницы, мешающим извлечь табличные данные из таких документов. В частности пользователи инструментов доступности, как средства чтения с экрана, вероятно, сочтут очень трудным переместиться по страницам с таблицами, используемыми для расположения. Если таблица будет использоваться для верстки он должен быть помечен с помощью атрибута role="presentation" для браузера пользователя достойно представлять таблицы вспомогательных технологий и правильно передать намерение автора к инструментам, которые хотят извлечь табличные данные из документа.
Есть множество альтернатив использованию HTML-таблиц для расположения, прежде всего используя расположение CSS и табличную модель CSS.
border атрибут может быть указан в table элементов, чтобы явно указать, что table элементов не используется для целей компоновки. Если указано, значение атрибута должно быть либо пустая строка или значение " 1 ". Атрибут используется некоторыми агентами пользователей как признак того, что границы должны быть сделаны вокруг ячеек таблицы.
Вот пример из таблицы, для разметки головоломки Судоку. Обратите внимание на отсутствие заголовков, которые не нужны в такой таблице.
В визуальных средств массовой информации, обеспечивая строк и столбцов границ и фона чередующихся строк может быть очень эффективным, чтобы сделать сложные таблицы более читабельным.
Для таблиц с большими объемами числового контента, используйте моноширинные шрифты это может помочь пользователям видеть образцы, особенно в ситуациях, где агент пользователя не представляет границы. (К сожалению, по историческим причинам, не рендеринг граничит с таблицами, общее значение по умолчанию.)