Списки предназначены для списков, таблицы - для табличных данных, а div - для макетов. Так что, если вы хотите пойти по пути лучших практик; Я думаю, что вы должны использовать таблицу здесь.
Это, как говорится; использование div в отличие от таблиц не так уж и плохо. Я не буду беспокоиться о переписывании, если вы уже используете div вместо таблицы. Единственное предостережение в том, что вы очищаете свои плавающие столбцы. например:
<div class="row">
<div class="column" style="float:left;"><!-- Some stuff --></div>
<div class="column" style="float:left;"><!-- Some stuff --></div>
<div class="column" style="float:left;"><!-- Some stuff --></div>
<div style="clear:both;"><!-- Leave empty --></div>
</div>
Чего следует избегать, так это наоборот (используя таблицы, в которых следует использовать div).
Кроме того, даже если вы можете получить какую-то структуру таблицы, используя элементы списка, это НЕ тот маршрут, по которому вы хотите идти. Я никогда не делал этого раньше ... честно говоря, из сотен примеров, на которые я смотрел, я не думаю, что когда-либо видел, чтобы кто-то использовал их для такой цели. Я думаю, что лучшая причина здесь почему ты? Поскольку я никогда не видел этого раньше, у меня нет примеров, которые бы иллюстрировали, почему вы не должны этого делать. Но для меня это все равно, что говорить кому-то, чтобы он не использовал трубку, чтобы ослабить болт, когда у него под рукой есть гаечный ключ. Я имею в виду, конечно .... возможно, труба могла бы сделать работу, но гаечный ключ прямо там ...