Должен ли календарь быть представлен с помощью таблицы? Почему Календарь Google использует только таблицу для столбцов?

Это не другой общий вопрос типа "таблицы против элементов 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
поделиться