это сто раз уже обсуждали,
но я, как человек почти никакого отношения к вебу не имеющий,
скажу – в сравнении с обычной версткой, я имею в виду полиграфию,
верстка "таблицами" в вебе просто дикость какая-то.
трудно привыкнуть к этой концепции: картинку нарезать на куски, потом
эти куски запихивать в таблицу и т.д. и тп.
92 Сообщения: 2844 Зарегистрирован: 17.07.05 Откуда: Санкт-Петербург
Добавлено: 16 Май 2008, 10:50:35
8cinq, дивы якобы отображаются браузерами быстрее чем таблицы. Код становится проще и понятнее, только полностью дивная верстка это идиотизм, а вот комбинированная, когда вместо 30 строчек цсс вставляется одна таблица вполне себе хорошо.
SG_standard,
Нет, это вряд ли к делу относится. К таблицам можно графику прикручивать так же как к дивам, через css.
Поискал по форуму подобный холивар - на первых страницах не нашел.
Я сам попытался с дивами поверстать, так это ужос - чуть маленькое изменение, див в диве и все едет к чертям. Видимо с опытом таких проблем не станет, но пока нет мотивации к получению этого опыта. Возможно вы мне поможете.
ulitin kirill,
Да, вот мне человек говорит - типа сайт будет отображаться по частям, если верстка дивами. Но у меня вроде бы табличные сайты в Опере тоже подгружались по частям. Да и какая разница, что в сложной дивной верстке начальный див закрывается в самом конце контента, что в таблицах - неужели броузеру бедет разница оборажать ли ему не закрытый див или отображать не закрытую таблицу, во время загрузки?
8cinq, это чиста семантическое - типа таблица она и есть таблица, если слепой к примеру, будет слушать озвучку страницы спец программой, на понимании табличной верстки он завернется. Конечно с практической точки зрения это не сильно важно, но с точки зрения высокого искусства верстки - это дзен.
8cinq, это чиста семантическое - типа таблица она и есть таблица, если слепой к примеру, будет слушать озвучку страницы спец программой, на понимании табличной верстки он завернется. Конечно с практической точки зрения это не сильно важно, но с точки зрения высокого искусства верстки - это дзен.
Соглашусь +1. Семантика, пожалуй, единственное, что может заставить отказаться от таблиц. Ну и соответствие правилам языка разметки, когда содержимое -- в одно место (хтмл), оформление -- в другео (цсс). Скорее всего, именно такой вид удобнее всего обрабатывать и вставлять в php или ещё в какой-нибудь конструктор для сайтов.
Судя по моему знакомству с дивами, они намного сложнее, потому что тут и там всплывают глюки в разных брозуерах, чего я никогда не видел с таблицами.
Эта сложность лишь от недостатка знакомства Насчёт глюков -- это в первую очередь, из-за кривости самих браузеров. А во вторых, почему-то когда, даже на ДФ, идут вопросы, как сделать что-то, то только на дивах. И имеющееся решение тут же усложняется, вроде: а вот мне б теперь, чтоб сюда фигульку воткнуть и оно чтоб тянулось; а вот тут надо, чтобы перекрывало на 5%, но прибивалось к низу страницы. Всё можно сделать дивами, всё можно сделать таблицами. : Во, выдернул где-то, но ссылку утерял...
Цитата:
April 1, 2008 Предисловие
Наиболее часто и бурно обсуждаемая тема среди верстальщиков и html-кодеров — это вопрос блочной и табличной верстки. Я, будучи не только дизайнером, но и верстальщиком, просто не мог обойти стороной эту тему.
В интернете есть море статей и постов на эту тему. Проблема заключается в их НЕОБЪЕКТИВНОСТИ. Целью данной статьи я ставлю отделения действительно ФАКТОВ от глупых и бессмысленных доводов. Я не призываю пользоваться или не пользоваться таблицами для верстки — это дело каждого. Я просто постараюсь описать наиболее распространенные заблуждения, касающиеся этой темы.
Определимся
В рамках этой статьи будем считать, что «табличная верстка» — это верстка с использованием таблиц. Прошу заметить, что при этом верстка может содержать и div-ы. В данном случае использование таблиц для верстки допускается. «Блочной версткой» будем называть бестабличную верстку. Тоесть использование тега <table> допустимо только для вывода табличных данных.
Почему же нельзя? Что мешает написать <table style=”position: absolute; z-index: 2;”>? Позиционирование работает для таблиц так же, как и для div-ов. Вывод: таблицы можно накладывать друг на друга, утверждение обратного — чушь.
«Идентичное отображение Вашего сайта всеми современными браузерами, будь то Internet Explorer, Opera, Netscape Navigator либо Mozilla Firefox.» Самим-то не смешно? Браузер Internet Expllorer — шедевр неправильного отображения css. Половину свойств он вообще не понимает. Простой пример. Задайте vertical-align для дива с display: table-cell для ie6. Или минимальную/максимальную ширину. Наверное, авторы статьи вообще никогда с ie дела не имели. Их высказывание считаю самым глупым. Кстати, порадовали и другие их утверждения:
Использование div-ов не гарантирует соответствия стандартам сама по себе. Да, действительно, использование таблиц для верстки является нарушением стандарта. Точно так же как и использование div-ов не по назначению, например для отображения элементов списка.
Прежде чем говорить такое, хотя бы чуть-чуть разберитесь в том, что такое индексация. Само определение индекса исключает возможность влияния метода верстки на индексацию, а тем более на релевантность.
Бред № 6. О удобстве, дизайне, размере кода, весе страницы и прочее. Подавляющее большинство сайтов управляются cms-ками. Дизайн очень просто поменять в файле шаблона. Независимо от типа верстки. Размер кода. Сверстайте дивами три колонки, ширина которых меняется в зависимости от количества текста в них. Продолжать?
Читабельность кода. Div-ы можно так раскидать стилями, что никакой связи между html-файлом и внешним видом вообще не будет. Это разве удобно? А вот по тегам таблицы сразу видно где что.
гы, чё-то вспомнился какой-то придурок на одном из англоязычных форумов, который надрывался, что надо прописать в стандарты, что в див нельзя поместить таблицу, а то, понимаешь, калек развелось, таблицами верстают, а фон под них кладут дивом.
_________________ Жаль, что глупость не приносит болевых ощущений.
Антон Шандор ЛаВей
Я верстаю как старичек на таблицах+css, мне во весь голос говорят, что дивы в сто раз лучше. Подскажите, чем?
Ссылки на местные холивары давать не буду. Если кратко: верстать нужно так, чтобы лично у тебя это получалось наиболее эффективно. Когда браузеры начнут поддерживать полноценно CSS3 -- стоит еще раз рассмотреть вопрос о переходе на "семантическую" верстку. А пока ее нужно оставить пионэрам и маньякам -- спорить с ними не следует, прислушиваться к ним -- тем более.
7 Сообщения: 1303 Зарегистрирован: 21.01.08 Откуда: г. Казань
Добавлено: 16 Май 2008, 19:59:39
Поддерживаю мысль, что надо подождать пока все браузеры наконец не начнут придерживаться единого стандарта html css. А сейчас ловить блох кроссбраузерности утомляет.
Если кратко: верстать нужно так, чтобы лично у тебя это получалось наиболее эффективно. Когда браузеры начнут поддерживать полноценно CSS3 -- стоит еще раз рассмотреть вопрос о переходе на "семантическую" верстку. А пока ее нужно оставить пионэрам и маньякам -- спорить с ними не следует, прислушиваться к ним -- тем более.
Cогласен. Но прислушиваться, точнее, самому стараться сделать приближенно к "правильному" коду, максимально переводить на "дивную" вёрстку -- моё мнение -- надо.
Холивары оставим для бдругих форумов. Или для теории Я скорее маньякъ! Ни на что не претендую, ибо вёрстка -- хобби!
ulitin kirill, да тормознул. Но: не обязательно флекс, XML — MXML, что -- уникальная технология, подмешанная на том же флеше?
СОбсно, я к чему -- хтмл в его вариациях будет жить ещё долго
92 Сообщения: 2844 Зарегистрирован: 17.07.05 Откуда: Санкт-Петербург
Добавлено: 16 Май 2008, 23:47:58
tentoys, в том и прелесть что ничего нового не выдумали, а движутся в едином направлении так сказать, у флекса очень большой потенциал заложен. Вобще очень трудно говорить о развитии веба... контраст на контрасте так сказать.
_________________ хочулето,очень.
Последний раз редактировалось ulitin kirill 17 Май 2008, 00:25:43, всего редактировалось 1 раз.
49 Сообщения: 1500 Зарегистрирован: 17.03.03 Откуда: Koenig City
Добавлено: 17 Май 2008, 00:17:00
У таблиц есть как минимум один недостаток: пока содержимое таблицы на загрузится, оно не будет отображено на экране, т.е. если графика (ну и в общем сайт) у вас достаточно тяжелая, юзер будет ждать ее полной загрузки.
Я придерживаюсь мнения, что разметку надо наносить дивами... Т.е. хидер, контент, футер, сайдбар и т.д. - это отдать дивам, другие элементы, внутри этих дивов вполне можно сделать таблицей. Например сверстать какой-нибудь раздел этого форума, где списки топиков, дивами очень сложно, и совершенно не нужно, потому что этот список по своей сути и есть таблица.
на дивах сложнее верстать, они глючат, особенно при большом контенте, дивный код сложнее разбирать другому человеку
Не-а. Другому человеку нефиг копаться в чужом коде. А вобще, Crazy прав.
ulitin kirill, да но, учитывая инерционность того же веба и задачи, могу смело предположить, что даже html 4.0 transitional будет прекрасно жить через 2 и 5 лет. Есть задачи -- есть и технологии под них.
А флеш (да и флекс туда же) не нравится, я ретроград и консерватор
У таблиц есть как минимум один недостаток: пока содержимое таблицы на загрузится, оно не будет отображено на экране, т.е. если графика (ну и в общем сайт) у вас достаточно тяжелая, юзер будет ждать ее полной загрузки.
Это недостаток для веба в понимании 80-х годов пришлого века -- пока докачивается текст научной статьи, я уже могу читать ее начало. И это достоинство с точки зрения вебдизайна пост-90-х того же прошлого века -- пользователь видит готовый продукт, а не полузагруженные ошметки.
да в топку силверлайт. жрёт ресурсы, как и всё остальное микрософтовское г.
8cinq, пробуй дивами верстать, другой подход совсем, после таблиц непривычно, конечно, но не хуже. Тебе даже понравится. Главное, не доводить до фанатизма.
Kurilshik, если предусматривать возможные баги при большом контенте, то всё будет хоккейно.
_________________ Жаль, что глупость не приносит болевых ощущений.
Антон Шандор ЛаВей
Но только недавно начал понимать что уметь верстать на дивах еще не достатчно.
Надо знать и чуствовать семанику: как элеметы относятся к друг другу.
Что бы меняя внешний вид не надо было трогать контент (HTML), а только стили (CSS).
Вообще CSS имеет недостатки, например:
Позиционировать горизонтально элементы можно - float: left, float: right, а вертикально нельзя. Почему нет float: top float: bottom ??
Получается что бы менять вертикальное расположение надо трогать HTML
---------
Мое мнение CSS не будет на 100% отделять контент от оформления.
Если хотите полностью отделить контент от оформления: делайте контент сайта в XML, оформляйте с помощью XSLT.
У CSS есть еще один недостаток:
просматривая код стилей - очень трудно представить как выглядит сайт, а просматривая HTML легко.
Поэтому считаю что оформиловка это: XSLT, HTML и CSS вместе.
Где HTML - грубый напильник, а CSS - мелкая наждачка
А контент это - XML
_________________ Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.