я должен поместить div в CONTENT, который содержит таблицу из 2 строк? Одна таблица для римских чисел и 1 для названия главы.
Полагаю, вы имеете в виду 2 столбца?
Как вы можете быть уверены, что 1 глава будет занимать ровно 1 строку? Они довольно длинные, что происходит, если одна из них занимает 2 строки, что если у пользователя нет шрифта, указанного вами в font-family, и запасной вариант больше? Что, если он увеличит масштаб на 1, 2, до 6 уровней (текста) в соответствии с Рекомендацией W3C / WAI WCAG 2.0 о доступности.
2 таких столбца также означают, что ваш контент не будет иметь смысла при линеаризации (представьте себе пользователя программы чтения с экрана, который слышит 1, 2, 3, 4 и т. Д., А затем только название глав 1 , 2, 3, 4 и т. Д. Удачи! :))
Или это сложно объединить с неупорядоченным списком?
Нет, это не так. См. http://jsfiddle.net/PhilippeVay/EsYZr/, где используются только скрытые списки и (подождите) макет таблицы CSS. Семантика все еще является частью подсписка, но визуально (и только визуально) она похожа на таблицу, состоящую из строк и ячеек.
Хорошая часть в том, что вам не нужно форсировать ширину. Римские числа, такие как XVIII
, довольно большие, но алгоритм таблиц в браузерах будет адаптироваться к контенту (если вы не переключаете алгоритм таблиц с помощью table-layout: fixed
), как с таблицей HTML.