Таблица против CSS-макетов для веб-страниц - PullRequest
5 голосов
/ 05 октября 2009

Я использую шаблоны HTML для своего сайта с сайтов, которые продают шаблоны, так как я не дизайнер и хотел бы чего-то готового, я использую Rails для своей разработки. Я заметил, что некоторые сайты разрабатывают свои шаблоны как «без таблиц» с помощью CSS и абсолютного позиционирования компонентов на странице. На самом деле я привык использовать таблицы на своих страницах.

Что вы думаете об этом? Есть ли реальные преимущества неиспользования таблиц?

Ответы [ 3 ]

12 голосов
/ 05 октября 2009

Краткий ответ: вы должны использовать таблицы для табличных данных (а не макет, см. здесь почему), в противном случае вы используете правильный элемент для правильной цели, p для абзацев, div для значимого разделения (не злоупотребляйте divs), и так далее. Каждый элемент служит определенной цели, и вы должны использовать w3.org для поиска.

Тем не менее, есть некоторые люди, которые все еще имеют неправильное настроение в CSS, вам следует избегать макетов, которые полностью зависят от абсолютного позиционирования и идеального злоупотребления пикселями, вместо этого полагаться на плавные макеты на основе em, когда вы можете поскольку они более адаптируются к различным разрешениям экрана и средам.

Другие преимущества использования правильной семантически размеченной HTML и CSS заключаются в том, что вы управляете всеми стилями из таблицы стилей, так что в результате получается меньше кода суппорта тегов (меньший размер файла), и вам нужно только беспокоиться об обновлении контента, не макет внутри разметки [отделение представления (css) от поведения (js) и контента (html)].

6 голосов
/ 05 октября 2009

Реальные преимущества неиспользования таблиц

  1. Ускоренная загрузка страницы
  2. Снижение стоимости хостинга
  3. Редизайн более эффективен
  4. Редизайн дешевле
  5. Визуальная согласованность поддерживается на всех веб-сайтах
  6. Лучше для SEO
  7. Доступность
  8. Конкурентное преимущество (гарантия занятости)
  9. Быстрые обновления для всего сайта
  10. Легче для поддержки команд (и отдельных лиц)
  11. Увеличено удобство использования
  12. Более сложные макеты и конструкции
  13. Без картинок

Подробнее читайте в этой хорошей статье

CSS против таблиц - 13 причин, почему CSS превосходит таблицы в дизайне сайтов

2 голосов
/ 05 октября 2009

Макет без таблиц v Макет на основе таблиц можно рассматривать как простейший аспект всей дискуссии по "Семантическому HTML".

как meder сказал "используйте правильный элемент для правильной цели"

Но это - это дискуссия, а не закон, и вы не можете заставить веб-разработчиков соблюдать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...