Главная Новые темы Список тем Задать вопрос Поиск  

Форум "Web-мастер"


Технологии web-програмирования


 #0 Физик © 18.08.06 21:50:30 - 21.08.06 10:50:19

<DIV> vs <TABLE>



Собственно, уже давно слышу от многих web-кодеров, что сайты правильно делать не с помощью таблиц, а с помощью div-ов. Однако, на вопрос "А чем именно круче ?" четкого ответа так и не получил ни от кого.
Кроме того, прогулявшись по исходникам сайтов таких "гигантов" как Google, Яndex, Microsoft и т.п., обратил внимание, что выполнены они по табличной технологии.
Так вот, внимание вопрос: "Чем лучше div-технология построения сайтов и имеет ли смысл переходить на нее ?" Цитата

 #1 IronHawk © 19.08.06 10:17:49

"Круче" - для чего, для каких целей?
Есть же ещё layer и span - хотя они применяются в куда более редких случаях и для частичной совместимости.
Хотя ответ уже напрашивается сейчас :)
 #2 Физик © 19.08.06 15:06:24

> "Круче" - для чего, для каких целей?
Для формирования структуры сайта. То, что можно выполнить при помощи таблиц (вложенных или невложенных) можно также выполнить и при помощи div-ов. Так вот постоянно слышу, что метод с использованем таблиц - "безнадежно устарел" и нужно использовать именно div.

> Есть же ещё layer и span - хотя они применяются в куда более
> редких случаях и для частичной совместимости.

Да мало-ли что еще есть ;) Layer - это вообще редкость, т.к. понимается только gekko-движком. А Span используется несколько для других целей ;)

> Хотя ответ уже напрашивается сейчас :)
Озвучишь ?  
 #3 VictorT © 20.08.06 20:55:42

Основное преимущество - это разделение содержания и оформления. Кроме этого есть и другие.
вот, взгляни на сайтик, там можно посмотреть на разные его дизайны, сделанныее за счёт изменения только css, при неизменном html-коде.
 #4 Физик © 20.08.06 23:47:08

> Основное преимущество - это разделение содержания и оформления.
Убедительно  

А еще преимущества ?
 #5 Физик © 20.08.06 23:55:04

Однако у технологии (или у дизайнера ?) есть недочеты:

- В IE невозможно нормально выделить и скопировать текст со страницы
- В Opera и FireFox не полностью виден верхний левый текст ;)
 #6 VictorT © 21.08.06 09:21:15

> А еще преимущества ?
Более быстрое отображение блочной вёрстки, по сравнению с табличной некоторыми броузерами. Например, ИЕ дожижается загрузки всей таблицы, а потом отображает.
Так-же, как правило, экономится трафик пользователя, т.к. сам html-код имеет меньший размер, а внешние таблицы стилей кешируются.
> Однако у технологии (или у дизайнера ?) есть недочеты:
Собственно, у технологии тот недочёт, что требуется больший профессионализм при её использовании, чем с таблицами, и что она более трудоёмкая. Вот, в данном случае верстальщик не совсем нормально справился с задачей.
 #7 Физик © 21.08.06 10:50:19

> Например, ИЕ дожижается загрузки всей таблицы, а потом отображает.
Это можно вылечить - через table-layout: fixed

> Собственно, у технологии тот недочёт, что требуется больший
> профессионализм при её использовании, чем с таблицами, и
> что она более трудоёмкая.

Это точно - решил попытаться переделать один свой проект в DIV. Под IE еще чего-то получилось, а вот Opera и Лиса упорно фигачат перевод строки перед каждым вложенным DIV-ом. Победить пока не смог. Но под IE код (даже считая вместе с CSS) получился компактнее чем с таблицами.




  • Написать ответ

    Имя: Регистрация HTML?
    smiles смайлики
    Потом перейти в:    
    паутина



      ©  webest.net, 2002-2007  

    top.mail.ru
    » Бесплатный счетчик посещений
    » Рейтинг сайтов