Это не другой общий вопрос типа "таблицы против элементов div для общего макета", как "почему бы не использовать таблицы для макета" вопрос.
Я работаю над проектом расписания/календаря и всегда предполагал, что календарь будет примером того, когда использовать таблицу. Хотя после беглого взгляда на структуру Календаря Google кажется, что он состоит из таблицы, содержащей
для каждого столбца и внутри каждого столбца, событие представляет собой
со списком определений внутри.Почему это выгодно?
Мои собственные идеи:
- Таблицы могут быть более сложными для оформления, красиво и компактно, когда есть несколько событий различной длины, начинающихся в одно и то же время (, начинающихся в одном и том же
). Возможность нежелательных пробелов. - Сложнее обновлять таблицы, когда пользователь добавляет событие после загрузки страницы, например. с JavaScript (, так как может потребоваться изменение строки/столбца заголовков таблицы)
- Если использовались таблицы, ширина оси x -/верхних заголовков и ячеек и высота оси y -/ левые заголовки и ячейки будут сопоставляться автоматически. Было бы сложно справиться с этим без таблиц.
Имеет ли это значение? Должны ли табличные данные всегда храниться в реальных таблицах?
Ниже приведен упрощенный пример столбца Календаря Google:
- START TIME – END TIME
- EVENT TITLE
Ниже приведен полный пример:
- START TIME – END TIME
- EVENT TITLE
Изменить:
Не забудьте указать, почему Календарь Google имеет такую структуру, например почему в Календаре Google есть таблица, но она используется только для столбцов?
8задан Community 23 May 2017 в 10:29поделиться0 ответов
Другие вопросы по тегам:Похожие вопросы: