Я работаю над приложением django, которое будет возвращать то, что исторически было таблицей информации:
ISSUE DESCRIPTION INITIATOR INITIATEDDATE ASSIGNEE FORECASTDATE STATUS REMARKS
Это будет точкой входа для пользователей для сортировки / фильтрации и т. д. Списка проблем. Такие столбцы, как ISSUE, DATES, NAMES, имеют относительно фиксированную ширину, но другие могут быть параграфом или более.
Как лучше всего отобразить это в HTML? В виде таблиц HTML, списков или с большим количеством диапазонов / разделов CSS?
В конце концов, я надеюсь сделать список проблем отсортированным или фильтруемым с помощью javascript.






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