Заголовки h2
делят содержимое на разделы. Это старая практика HTML, и вам больше ничего не нужно, если только вы не хотите стилизовать разделы каким-либо особым образом или называть их единицами в сценариях на стороне клиента или в ссылках. Если вам нужно что-то подобное, то div
с class
- это практичный способ. Сторонники HTML5 могут предложить section
, но никаких реальных преимуществ не было описано, и section
требуется дополнительный код JavaScript, чтобы представить его в старых версиях IE.
Вам не нужна разметка списка. Простое наличие двух или более одинаковых элементов подряд не означает, что вам нужна некоторая разметка для списка элементов. Элементы списка HTML ul
(маркированный список), ol
(нумерованный список) и dl
(список именованных описаний) представляют собой специализированные конструкции, обычно используемые для списков, состоящих из коротких фрагментов текста. Таблицы могут рассматриваться как списки строк, имеющих одинаковую структуру, но обычно это имеет смысл только тогда, когда строки представляют собой «записи» некоторого вида, и вы действительно получаете что-то от представления их в виде таблицы.
Если ваши статьи представляют собой действительно короткие описания историй, а не сами истории, они могут рассматриваться как библиографические записи и, следовательно, в виде таблиц. Но, на самом деле, это полезно только тогда, когда имеет смысл представлять их в виде таблицы, по одной строке для каждой записи. Это будет означать, что описания довольно короткие. Подумайте, может ли понадобиться табличный подход, например, чтобы сделать возможным изменение порядка записей (с помощью сценариев на стороне клиента), скопировать таблицу из HTML в текстовый процессор или Excel и т. д.