Отображение результата запроса Django в HTML - таблица, список, CSS-дивы? - PullRequest
0 голосов
/ 10 января 2009

Я работаю над приложением django, которое вернет то, что исторически было таблицей информации:

ISSUE  DESCRIPTION  INITIATOR  INITIATEDDATE  ASSIGNEE  FORECASTDATE  STATUS  REMARKS

Это будет отправной точкой для пользователей для сортировки / фильтрации и т. Д. Списка вопросов.
Столбцы типа ISSUE, DATES, NAMES имеют относительно фиксированную ширину, но другие могут быть абзацами или более.

Как лучше всего отобразить это в HTML? Как HTML-таблицы, списки или с большим количеством CSS-диапазонов / div?

Я в конечном итоге надеюсь сделать список вопросов сортируемым или фильтруемым также с помощью javascript.

Ответы [ 3 ]

6 голосов
/ 11 января 2009

Весь аргумент, выдвинутый пуристами CSS, заключается в том, что вам нужно, чтобы ваш код семантически соответствовал информации, которую он содержит. То, что вам нужно показать, это табличные данные, и вы используете для этого тег <table>. Единственная «проблема» с таблицами - это когда они используются для управления макетом, как если бы вы сделали макет из двух столбцов двумя <td> с, а не двумя <div> с. В этом случае, однако, таблицы будут адекватными.

4 голосов
/ 11 января 2009

Если информация, которую вы пытаетесь отобразить, является табличной (как кажется), перейдите к таблицам.

Кроме того, смотрите эти вопросы для еще большего обсуждения!

1 голос
/ 11 января 2009

Как говорят оба ответа, табличные данные должны отображаться с использованием тега <table>.

Чтобы представить это в перспективе, когда таблицы используются для разметки, это является злоупотреблением тегом таблицы. Когда теги div используются для создания табличного макета, это злоупотребление в противоположном направлении. Не используйте один для выполнения работы другого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...