Я понимаю, что цель перехода к тегам <div>
из <table>
имеет смысл, поскольку она более семантична. Тем не менее, я не понимаю выгоды, полученной, если вам все еще нужен блок клиринга для создания раскладок на основе столбцов. Например:
<!-- Note: location-info & personal-info both float left. -->
<div class="contact">
<div class="personal-info">
<p>
Shawn, etc, etc
</p>
</div>
<div class="location-info">
<p><address>etc</address></p>
</div>
<br style="clear:both" /> <!-- clearing block -->
</div>
Посторонний тег <br>
используется строго для описания стиля и требуется, чтобы макет работал. Разве это не разрушает все выгоды от удаления таблиц?