Создание сайтов и веб-программирование

HTML-верстка: <div> против <table>


← заложи эту тему или зарегистрируйся
Страница ← Предыдущая  1, 2

Лично я таблицы использую только для табличных данных (как было написано выше), в общем там где они действительно нужны.

По личной практике выяснил, что используя дивную верстку легче добиться приславутой кроссбраузерности. Див не идеален, но с ним проблемм поменьше чем с таблицами...

  

Проблема в таблицах, в первую очередь, в том, что есть условное согласие между "верстальщиками" (от их лица говорит w3c), что каждый тег должен быть наполнен смыслов. Второй косяк - больше кода (его действительно больше, если верстать сложный и красивый макет). Третий же - при разбивании шаблона на куски становится все сложнее отслеживать закрытия-перезакрытия вложенных таблиц, которых становится все больше. Соответственно, менять что-то в таком хаосе куда сложнее, чем переставить пару дивов (а можно и без этого обойтись) и работать только с оформлением в CSS. Есть еще мелкий косяк со старыми браузерами (особенно с ie) - несмотря на то, что таблицы рендерятся обычно быстрее (не факт), отображение дивной верстки идет постепенно, и контент не появляется разом, как это бывало раньше.

Ну и вообще - нет таких прямо огромных проблем с кроссбраузерностью у дивов, если подходить к этому профессионально и разумно. Зато получаете не только актуальный в будущем (а вдруг семантическая сеть все-таки придет) код, но и удобный для себя при редактировании.

  
Искариот — авторский бложек

Это очень спорный вопрос, и люди годами будут думать, как с этим справится

  
www.world.mostyle.ru - мир web-дизайна

Просто не нужно маньячиством заниматься и использовать таблицу (даже для верстки не только табличных данных), когда это проще и удобнее.

Ну сами посудите, зачем использовать какие-то обертки, сложные CSS-стили, когда верстаемая штуковина представляет из себя ни что иное, как таблицу с тремя ячейками :)

Но при этом необходимо знать о существовании div-ов и использовать именно их, когда нужно, например сверстать какой-то блок с содержимым, а не городить кучу тегов для реализации таблицы с одной ячейкой.

  
Как из функции вернуть 2 и более переменных? HTML-верстка: <div> против <table> Dreamweaver. А стоит ли?