Мне кажется, что вы пытаетесь отобразить табличные данные, для которых элемент table
отлично подходит и предназначен для использования.
<table>
<tr>
<th>Col1</th>
<th>Col2</th>
</tr>
<tr>
<td>A</td>
<td>B</td>
</tr>
</table>
Если вы действительно не хотите использовать table
, я бы использовал элемент div
, как вы сделали в своем примере. Но, в конце концов, вы поймете, что то, что вы пытаетесь достичь, - это симуляция уже существующего элемента - table
.
Следует иметь в виду, что когда вы используете div
в качестве таблицы, она не будет хорошо выглядеть, если вы отключите CSS или просматриваете его в более старом мобильном браузере (который не поддерживает плавания).