admin » 20 янв 2011, 16:04
Блочная и табличная верстки имеют свои достоинства и недостатки. Для таблиц характерно
1. Таблицы распознаются и отображаются почти во всех браузерах идентично;
2. Благодаря таблицам создается возможность сложной верстки с точностью до пикселя;
3. Простота в освоении;
4. Для таблиц разработано больше CSS свойств и атрибутов HTML чем для блоков
Однако таблицы не лишены и недостатков:
1. Таблицы медленнее при загрузки, особенно вложенные таблицы;
2. Плохо индексируются поисковыми системами;
3. Алгоритм обработки не позволяет отображать содержимое таблицы по мере её загрузки, за исключением IE и Netscape, в которых существует свойство table-layout:fixed;
4. Таблицы трудно поддаются модификации в силу единства структуры.
Достоинства блочной исходя из недостатков табличной верстки:
1. Увеличивается логичность кода
2. появляется возможность быстрого изменения структуры страницы
3. Увеличивается компактность кода, а, следовательно и скорость загрузки
Недостатки блочной верстки:
1. Не все браузеры в одинаково поддерживают блочную верстку и позиционирование блоков
2. Требуются знание помимо HTML еще и CSS
3. Не каждый макет можно сверстать на основе CSS
Исходя из вышесказанного верстальщик и веб-программист должны определять выбор в ту или иную сторону, я же придерживаюсь "золотой середины" - стараюсь компоновать блочную и табличную вереску на страницах.