Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.13;
Скачать: CL | DM;

Вниз

DIV или TABLE   Найти похожие ветки 

 
TIF ©   (2008-05-24 05:01) [0]

Нужно толковое объяснение, в чём достоинства (и недостатки) каждого из этих двух вариантов вёрстки веб-страницы. Золотая середина - это div + table? По крайней мере именно к такому выводу я пришёл, проанализировав штук 20 статей в нете на эту тему...

Но таблицы глючат, а дивы тупят и плохо позиционируются. Таблицы не удовлетворяют стандартам, они не для этого предназначены. Но ya.ru и google.ru, а также artlebedev.ru сделаны именно на них. Где же выход?

Я уже совсем запутался, расскажите, кто вообще как верстает странички. Например "Мастера" используют div только для вывода новостей и hintов... Остальное - на таблицах


 
antonn ©   (2008-05-24 08:53) [1]


> Но таблицы глючат

где?? специально на них верстаю, потому как "железно" все выходит на самых разных девайсах


 
_mirage   (2008-05-24 09:05) [2]

вообще, за «вёрстку таблицами» надо убивать, конечно. правда, предварительно неплохо бы перебить всех производителей брофзеров и в3ц в полном составе, предварительно накормив «стандартами»…

---
Understanding is not required. Only obedience.


 
No_Dead ©   (2008-05-24 09:07) [3]

> Таблицы не удовлетворяют стандартам, они не для этого предназначены

для чего они предназначены? я опять не в теме:(


 
No_Dead ©   (2008-05-24 09:10) [4]

> _mirage   (24.05.08 09:05)
> вообще, за «вёрстку таблицами» надо убивать

Кетмар, объяснишь? Понимаю что лень, но все-таки.


 
_mirage   (2008-05-24 09:20) [5]

>[4] No_Dead © (2008-05-24 09:10:00)
а это связано с [3]. таблицы — для дабличной информации. всё. для структуры страницы — div и span. для абзацев — p. для выделения текста — em (а не i). для сильного акцентирования текста — strong (а не b). и так далее. ноги растут из разделения логики и внешнего вида. отсюда table — для табличный данных, а не для вёрстки.

и всё это было бы отлично, если бы css придумывали не больные на голову марсиане. %-(

---
Understanding is not required. Only obedience.


 
antonn ©   (2008-05-24 09:26) [6]


> таблицы — для дабличной информации. всё

таблицы - это блочный элемент-контейнер для других элементов. не больше и не меньше. отлично подходит для верстки.


> таблицы — для дабличной информации. всё. для структуры страницы
> — div и span. для абзацев — p. для выделения текста — em
> (а не i). для сильного акцентирования текста — strong (а
> не b). и так далее. ноги растут из разделения логики и внешнего
> вида. отсюда table — для табличный данных, а не для вёрстки.
>

выкинь свою книжку 1997 года, по которой ты изучал верстку. все.


 
_mirage   (2008-05-24 09:29) [7]

>[6] antonn © (2008-05-24 09:26:00)
ты дурак. причём дурак, гордящийся своей глупостью. впрочем, понятно, что слово «стандарт» для тебя пустой звук, всё равно, что иероглифами написано. и то, что это рекомендации w3c, ты тоже не в курсе, потому что ни разу их не читал. ну-ну. я очень надеюсь, что вас, «веб-дизайнеров», будут давить бульдозерами. даже денег на билет не пожалею, приду, посмеюсь.

---
Understanding is not required. Only obedience.


 
antonn (work)   (2008-05-24 10:50) [8]

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


 
Kerk ©   (2008-05-24 10:53) [9]


> antonn (work)   (24.05.08 10:50) [8]

Вообще-то он прав по сути. При желании можно и <em> вместо <h1> использовать и наоборот, CSS позволяет. Только нахрена?


 
TUser ©   (2008-05-24 10:56) [10]

имхо, зависит от задачи

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

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


 
_mirage   (2008-05-24 11:06) [11]

>[8] antonn (work) (2008-05-24 10:50:00)
>зачем оскорбляешь? :)
даже не думал оскорблять. что из твоих ответов можно вывести — то и пишу.

>[10] TUser © (2008-05-24 10:56:00)
div"ы — это не «слои». и, кстати, «вот это — правее, а вот это — ниже, а вот это — оно вообще у нас завсегда к краю прижато» на них реализуется проще. собственно, на таблицах ничего, кроме таблиц (пардон) и не сделаешь без извращений. а зачем извращаться?

---
Understanding is not required. Only obedience.


 
Zeqfreed ©   (2008-05-24 11:08) [12]

> TUser ©   (24.05.08 10:56) [10]

Угу. А когда надо будет переместить блок справа налево, надо будет всю структуру страницы переписывать с вашими таблицами. Замечательно :)


 
_mirage   (2008-05-24 11:11) [13]

>[12] Zeqfreed © (2008-05-24 11:08:00)
а чо нам, мастерам копипасты?
%-)

---
Understanding is not required. Only obedience.


 
DVM ©   (2008-05-24 11:12) [14]

Таблицы средство, конечно, старое, проверенно и надежное. Отображается при желании везде как надо.

Только надо иметь в виду, что таблицы действительно предназначены именно для табличных данных.

Использование таблиц - смешивает содержание и оформление в одном документе, что плохо. Использование же DIV не смешивает, так как вся информация о внешнем виде должна находиться в CSS, а DIV - это лишь разделение содержания на законченные фрагменты.

Если сайт помещен в таблицу, то отношение к нему со стороны поисковика как табличной информации, соответственно он воспринимается поисковиком хуже, чем сайт на DIV-ах.

Но многие по старинке продолжают использовать таблицы. Я тоже использую. Просто людям лень переучиваться.


 
No_Dead ©   (2008-05-24 11:13) [15]

> соответственно он воспринимается поисковиком хуже

ссылка есть или это имхо?


 
DVM ©   (2008-05-24 11:17) [16]


> ссылка есть или это имхо?

Это здравый смысл и некоторый многолетний опыт и наблюдения. Возможно если поискать, то можно и подтверждения найти.

Сам подумай, поисковик он ведь довольно глуп, он не "видит" страницу, а опирается лишь на теги. Соответственно разный вес имеет информация заключенная в различные теги. Верхний H1 наибольший вес, H1 второй сверху - меньший, h1 в ячейке таблице еще меньший и т.д.


 
_mirage   (2008-05-24 11:22) [17]

>[15] No_Dead © (2008-05-24 11:13:00)
это логика и некоторые «инсайды» гугля сотоварищи, которые периодически то там, то там всплывают. так, с ходу, достаточно сложно накидать «железных» ссылок.

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

хотя, конечно, лучше б вместе с этим расстрелять «дисихнеров старой закалки» и далее немножко убивать за сайты на таблицах.

---
Understanding is not required. Only obedience.


 
Kerk ©   (2008-05-24 11:24) [18]


> _mirage   (24.05.08 11:22) [17]

Ну справедливости ради, поисковики вроде научились нормально табличную верстку воспринимать. Все-тки таких сайтов слишком много, чтоб этот вопрос игнорировать.


 
DVM ©   (2008-05-24 11:28) [19]

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


 
_mirage   (2008-05-24 11:28) [20]

>[18] Kerk © (2008-05-24 11:24:00)
дык я ж не говорю, что не умеют. именно потому, что умеют, я и добавил последний абзац — ибо криворучки норовят роботам всю малину испортить.

однако ж зачем плодить криворучек?

---
Understanding is not required. Only obedience.


 
DVM ©   (2008-05-24 11:40) [21]


> однако ж зачем плодить криворучек?

Ну использование таблиц для верстки - это не из-за криворучек, это традиция, корни которой в отсутствии развитых средств для верстки в первых версиях HTML


 
_mirage   (2008-05-24 11:42) [22]

>[21] DVM © (2008-05-24 11:40:00)
тогда это было оправдано. сейчас — криворукость.

---
Understanding is not required. Only obedience.


 
antonn (work)   (2008-05-24 11:47) [23]

просто ты не умеешь их готовить.
не имхо.
%)


 
DVM ©   (2008-05-24 11:50) [24]


> сейчас — криворукость.

Криворукость это когда человек не может сделать по другому, да и не знает как и знать не хочет, если же может и знает как, то это не криворукость, это лень и консерватизм.

Таблицы все еще оправданы в отдельных случаях ибо браузеры все еще имеют различия в трактовке блочного дизайна.


 
_mirage   (2008-05-24 11:57) [25]

>[23] antonn (work) (2008-05-24 11:47:00)
можно и яйца брить топором, но зачем?

>[24] DVM © (2008-05-24 11:50:00)
лень+консерватизм = криворукость.
алсо, примеры можно? только для брофзеров, и то, что по стандарту? ие брофзером не считается. Опера, gecko-based, webkit-based (khtml тоже не трогаем).

алсо, PDA версии тоже не надо рассматривать.

---
Understanding is not required. Only obedience.


 
DVM ©   (2008-05-24 12:19) [26]


> алсо, примеры можно? только для брофзеров, и то, что по
> стандарту?

На русский язык просьбу не хочешь перевести?
http://acid3.acidtests.org/


 
_mirage   (2008-05-24 12:23) [27]

>[26] DVM © (2008-05-24 12:19:00)
а что не ясно в просьбе? примеры различий. для какого софта — я написал. и без использования «расширений» от разных производителей, только то, что в стандарте.

при чём тут ссылка на аксид, мне не ясно. особенно если учесть, что львиная доля третьего аксида к «блочному дизайну» никакого отношения не имеет.

---
Understanding is not required. Only obedience.


 
antonn (work)   (2008-05-24 12:27) [28]


> а что не ясно в просьбе?

форма подачи и к какому собитию приурочено такое каверканье.


 
_mirage   (2008-05-24 12:33) [29]

>[28] antonn (work) (2008-05-24 12:27:00)
слово «брофзер» я всегда так пишу. потому как «браузер» — это издевательство, а «в» тут звучит почти как «ф». могу, конечно, писать нечто вроде «программа, предназначеная для отображения на дисплее ПК страниц, созданых в соответствии со стандартом [X]HTML», но это перебор, тебе не кажется?

---
Understanding is not required. Only obedience.


 
DVM ©   (2008-05-24 12:33) [30]


> особенно если учесть, что львиная доля третьего аксида к
> «блочному дизайну» никакого отношения не имеет.

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

Да информации по различиям отображения в интернет просто море. И с примерами кода и с хаками для различных браузеров и вариантами решения. Скажи еще, что ты не встречал? Иногда различия хоть и незначительные, скажем сдвиг на пиксель, но и такие иногда портят весь дизайн.

Потом, надо принимать в расчет не только последние версии браузеров, но и предыдущие вплоть до NN4. Их, конечно ничтожно мало, но они есть.


 
_mirage   (2008-05-24 12:33) [31]

>[28] antonn (work) (2008-05-24 12:27:00)
кстати, «кАверканье» — это откуда такой монстрик? следи за собой, будь осторожен.

---
Understanding is not required. Only obedience.


 
_mirage   (2008-05-24 12:37) [32]

>[30] DVM © (2008-05-24 12:33:00)
>Иногда различия хоть и незначительные, скажем сдвиг на пиксель, но и
>такие иногда портят весь дизайн.

нафиг такой «дизайн». пусть тогда шлёпают картинку с image map.

>Скажи еще, что ты не встречал?
вменяемых не встречал. только нечто типа «я хочу достать ухо ногой, но нога фигово гнётся».

>Потом, надо принимать в расчет не только последние версии браузеров, но и
>предыдущие вплоть до NN4. Их, конечно ничтожно мало, но они есть.

а у меня в elinks графику не рисует. почему меня в расчёт не брать? всю графику — в ASCII, никак иначе!
проще говоря — не надо. если кто-то на этом сидит до сих пор — то ССЗБ. ничего ниже Ff2/Opera 9.2x рассматривать смысла нет.

---
Understanding is not required. Only obedience.


 
DrPass ©   (2008-05-24 12:40) [33]


> проще говоря — не надо. если кто-то на этом сидит до сих
> пор — то ССЗБ. ничего ниже Ff2/Opera 9.2x рассматривать
> смысла нет

Кому ССЗБ, а кому - клиенты


 
_mirage   (2008-05-24 12:43) [34]

>[33] DrPass © (2008-05-24 12:40:00)
это не клиенты. это буратины. если буратина не способна нанять специалиста, который следит за софтом — это жадная буратина. зачем нужна в клиентах жадная буратина — не ясно.

---
Understanding is not required. Only obedience.


 
DrPass ©   (2008-05-24 13:05) [35]


> mirage   (24.05.08 12:43) [34]

Ну как тебе сказать... Вот, например, мы заказывали разработку модуля для старой версии одной Большой Программы. Контракт недешевый - порядка 5 млн у.е.
Такой вот умный разработчик стал доказывать, что у нас дескать старая версия, под нее "что-то там нереализуемо", нам нужно сделать апгрейд. Понятное дело, просто у него уже был готовый модуль для новой версии, и он хотел быстро его впарить, не тратясь на разработку.
Мы пожали плечами и обратились к другому разработчику, который не стал ничего доказывать, а просто сделал свое дело. А кто сильно умный - пусть сосет лапу и другие части тела.


 
_mirage   (2008-05-24 13:16) [36]

>[35] DrPass © (2008-05-24 13:05:00)
хм. а где это я перевёл разговор на одну Большую Программу? или фраза «следит за софтом» в контексте разговора о брофзерах воспринимается как «всё-всё-всё обновляет немедленно»? хорошо: «следит за актуальностью версий брофзера».

если клиент хочет, чтобы «всё везде работало» — это очень больной клиент, который вообще не знает, для чего ему сайт. от этого клиента будет геморрой, который перекроет любые возможные профиты (если, конечно, девелоперы себя хоть чуть-чуть ценят). он нужен такой? да не нужен, пусть нанимает студентов за еду, всё равно ему сайт «для галочки», и лишний (и даже нужный) доллар он не даст.

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

---
Understanding is not required. Only obedience.


 
Real ©   (2008-05-24 13:23) [37]

Создается впечатление, что аноним, страстно доказывающий дивы и только дивы! - ничего кроме них-то и не знает. И жутко нервничает, когда другие используют то, чего он не знает, а изучать не хочет. Имхо верно сказали - что для простых случаев, таблица - самый лучший и простой (но эффективный) вариант. А таких, кто не может разобраться с таблицами - полно, в основном молодежь. Я часто встречаю сайты на дивах, где и верстки-то вообще никакой, где можно было бы даже и без таблиц обойтись - ан нет, "див - форева" и лепят везде и всегда. Хороший специалист - этот тот, кто знает большую часть технологии, а не тот, кто сыпет ругательствами в адрес других, не признающих его любимую часть. Мне посты _Mirage - напоминают неоднократно появляющиеся (и на этом форуме тоже) сообщение школьников, типа "Си рулит, паскаль - отстой". То есть тех, кто не знает толком ни того, ни другого - но начитался статей из хакер.ру и свято верит - что умение программиста зависит от используемого языка. Имхо, разумеется


 
DrPass ©   (2008-05-24 13:36) [38]


> _mirage   (24.05.08 13:16) [36]


> если клиент хочет, чтобы «всё везде работало» — это очень
> больной клиент, который вообще не знает, для чего ему сайт.
>  от этого клиента будет геморрой

Почему? Разве сделать сайт, который будет корректно отображаться в большинстве старых версий броузеров - это какая-то проблема? И есть хоть одно препятствие, кроме снобизма разработчика?

> Real ©   (24.05.08 13:23) [37]


> Создается впечатление, что аноним, страстно доказывающий
> дивы и только дивы! - ничего кроме них-то и не знает

Да он, в общем-то, и не аноним...


 
_mirage   (2008-05-24 13:48) [39]

>[38] DrPass © (2008-05-24 13:36:00)
>Разве сделать сайт, который будет корректно отображаться в большинстве
>старых версий броузеров — это какая-то проблема? И есть хоть одно
>препятствие, кроме снобизма разработчика?

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

---
Understanding is not required. Only obedience.


 
_mirage   (2008-05-24 13:49) [40]

>[37] Real © (2008-05-24 13:23:00)
я щаз всё расставлю по местам: я — Кэтмар.
%-)

---
Understanding is not required. Only obedience.



Страницы: 1 2 3 4 вся ветка

Текущий архив: 2008.07.13;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.019 c
2-1213338165
mefodiy
2008-06-13 10:22
2008.07.13
ComboBox в DBGridEh


2-1213171239
Int23
2008-06-11 12:00
2008.07.13
Как проверить орфографию текста через ворд


15-1211962980
{RASkov}
2008-05-28 12:23
2008.07.13
defrag


15-1212140391
bsna
2008-05-30 13:39
2008.07.13
кодировка dos и win


15-1212385974
андр.
2008-06-02 09:52
2008.07.13
XP или Vista...