Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.07.13;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.007 c
15-1211953292
1C
2008-05-28 09:41
2008.07.13
Grid


2-1213375060
Groxel
2008-06-13 20:37
2008.07.13
DataTable и строки


2-1213185815
TUserClass
2008-06-11 16:03
2008.07.13
Как убрать MessageBeep?


15-1211944984
Скарлет
2008-05-28 07:23
2008.07.13
От чего зависит автоматическое вставляние в uses нужных юнитов?


11-1190218398
Vladimir Kladov
2007-09-19 20:13
2008.07.13
Версия 2.80





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский