Форум "Web-мастер"
Технологии web-програмирования
<DIV> vs <TABLE>Собственно, уже давно слышу от многих web-кодеров, что сайты правильно делать не с помощью таблиц, а с помощью div-ов. Однако, на вопрос "А чем именно круче ?" четкого ответа так и не получил ни от кого. Кроме того, прогулявшись по исходникам сайтов таких "гигантов" как Google, Яndex, Microsoft и т.п., обратил внимание, что выполнены они по табличной технологии. Так вот, внимание вопрос: "Чем лучше div-технология построения сайтов и имеет ли смысл переходить на нее ?"
|
|
"Круче" - для чего, для каких целей? Есть же ещё layer и span - хотя они применяются в куда более редких случаях и для частичной совместимости. Хотя ответ уже напрашивается сейчас :) |
|
> "Круче" - для чего, для каких целей? Для формирования структуры сайта. То, что можно выполнить при помощи таблиц (вложенных или невложенных) можно также выполнить и при помощи div-ов. Так вот постоянно слышу, что метод с использованем таблиц - "безнадежно устарел" и нужно использовать именно div. > Есть же ещё layer и span - хотя они применяются в куда более > редких случаях и для частичной совместимости. Да мало-ли что еще есть ;) Layer - это вообще редкость, т.к. понимается только gekko-движком. А Span используется несколько для других целей ;) > Хотя ответ уже напрашивается сейчас :) Озвучишь ? |
|
Основное преимущество - это разделение содержания и оформления. Кроме этого есть и другие. вот, взгляни на сайтик, там можно посмотреть на разные его дизайны, сделанныее за счёт изменения только css, при неизменном html-коде. |
|
> Основное преимущество - это разделение содержания и оформления. Убедительно А еще преимущества ? |
|
Однако у технологии (или у дизайнера ?) есть недочеты: - В IE невозможно нормально выделить и скопировать текст со страницы - В Opera и FireFox не полностью виден верхний левый текст ;) |
|
> А еще преимущества ? Более быстрое отображение блочной вёрстки, по сравнению с табличной некоторыми броузерами. Например, ИЕ дожижается загрузки всей таблицы, а потом отображает. Так-же, как правило, экономится трафик пользователя, т.к. сам html-код имеет меньший размер, а внешние таблицы стилей кешируются. > Однако у технологии (или у дизайнера ?) есть недочеты: Собственно, у технологии тот недочёт, что требуется больший профессионализм при её использовании, чем с таблицами, и что она более трудоёмкая. Вот, в данном случае верстальщик не совсем нормально справился с задачей. |
|
> Например, ИЕ дожижается загрузки всей таблицы, а потом отображает. Это можно вылечить - через table-layout: fixed> Собственно, у технологии тот недочёт, что требуется больший > профессионализм при её использовании, чем с таблицами, и > что она более трудоёмкая. Это точно - решил попытаться переделать один свой проект в DIV. Под IE еще чего-то получилось, а вот Opera и Лиса упорно фигачат перевод строки перед каждым вложенным DIV-ом. Победить пока не смог. Но под IE код (даже считая вместе с CSS) получился компактнее чем с таблицами. |
Написать ответ |
|
