Ответы:
Меньше кода - меньше проблем.
ИМХО вообще нет такого понятия блочная - табличная.....
Просто в первом случае все делается так как задумывали создатели языка, а во втором через заднюю точку.
Делали так не от хорошей жизни, а из-за того что сам хтмл и цсс поддерживались разными браузерами очень плохо, но
слава богу, сейчас не 97 год.....зачем делать через УПОЖ когда можно сделать нормально?
Главная разница - в таблице вы делаете 4 столбика и она так и будет в 4 столбика.
А при верстке в <div> можно сделать 4 блока в ряд и если экран будет уже, тогда они перестроятся в 3 ряда или или 1. То есть, гибкость.
Но честно говоря, это лишь дело предпочтений.
На самом деле это как процедурный и объектно-ориентированный подход в программировании.
Процедурный проще реализовать, но объектный универсальнее. Тут тоже самое. Даже в языке разметки мы пришли к классам(!!!), что позволяет на ходу перестраивать внешний вид страницы одним лёгким движением руки, подключив различные css, позволяет универсиализировать представление (создать один блок и точно спозиционировать его куда надо, а не создавать таблицы для менб, раздела и т.д.). Блочная верстка более быстрая для обработки, более лёгкая для парсинга. Наконец, она просто нагляднее. Что выбирать? А вот это уже решает каждый сам. Кто-то летает на самолёте, а кто-то ездит на телеге...
"WEB-дизайн по стандартам" автор: :Джефери Зельдман (www.zeldman.com).
Очень подробно описывает эту проблему!
Как было сказано выше - чтобы получить компактный код, который будет работать во всех браузерах, если вы научитесь работать с CSS правильно, по стандартам!...
Потом, таким кодом легче управлять.
Поищите информацию в интернете на тему блочной верстки, очень много информации!
17 лет назад