Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: дизайн на css
 
 автор: localGhost   (26.07.2005 в 09:37)   письмо автору
 
 

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

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

З.Ы. может у кого статейки какие найдутся по данной теме?

   
 
 автор: cheops   (26.07.2005 в 12:55)   письмо автору
 
   для: localGhost   (26.07.2005 в 09:37)
 

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

А потом пришли дизайнеры, они стали использовать табличный дизайн, они стали создавать огромных графических монстров, они стали использовать элементы разметки для создания дизайна, они заменили функции браузера собой, HTML перестал быть языком разметки - он стал языком создания дизайна. Появились проблемы, так как он первоначально не был для этого предназначен. Начались браузерные войны. В результате, чтобы создать страницу, которую не стыдно показать в интернете - необходимо помнить сотни хитрых правил, которые обсуждаются в http://www.softtime.ru/forum/index.php?id_forum=4.

Наконец, сложилась ситуация когда терпеть далее такое стало невозможным и разродился комитет http://www.w3.org/ кучей новых технологий: XML, CSS и т.п. А разродился он вот почему... Задумали дядьки из комитета вернуть всё как было. Чтобы язык разметки был языком разметки (XML), а дизайн был дизайном (CSS). А тот кто табличный дизайн использует вместо продвинутых технологий объявить еритеками, интернетотступниками и диназаврами.

Мораль сказки: всем Web-разработчикам дана долгосрочная директива перебираться на XHTML, потом на XML, для дизайна использовать CSS.

PS "Давным давно" читать как "15 лет назад".
PS Подробнее об XML http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5040

   
 
 автор: glsv (Дизайнер)   (26.07.2005 в 13:50)   письмо автору
 
   для: cheops   (26.07.2005 в 12:55)
 

-

   
 
 автор: glsv (Дизайнер)   (26.07.2005 в 13:28)   письмо автору
 
   для: localGhost   (26.07.2005 в 09:37)
 

Я придерживаюсь такого мнения.

Если нужно корректная работы во всех браузерах и без фокусов при изменении размера страницы (разрешении экрана), чтобы ладно скроенный дизайн вдруг не превратился в нечто страшное, то без таблиц никуда. CSS, в данном контексте, слаб, ненадежен и слишком многозначен, а иногда (не очень часто) невообразимо туп и упрям. Либо можно сказать, что он (CSS) слишком креативен. А креативен должен быть web-мастер, а не язык, на котором он пишет.

Но…
Если нужно суперски раскрасить страницы, не исписав килобайты HTML-кода, и не превратив страничку в кучу HTML-мусора, в которой без стакана уже не разобраться, то без CSS никуда. Таблицы для этого применения – анахронизм позапрошлого века.

Вывод: все хорошо в меру.
Таблицы для структуризации страницы, CSS – для раскраски.

И пару ссылок, где эта тема проходила
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=2395&page=1
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=561&page=1

   
 
 автор: glsv (Дизайнер)   (26.07.2005 в 13:53)   письмо автору
 
   для: localGhost   (26.07.2005 в 09:37)
 

Т.е. не нужно бросаться в крайности. "Таблицы" (<table>) нужны чтобы выводить таблицы. Так и нужно их (<table>) использовать для вывода таблиц. Иногда возникает впечатление, что из-за модных 3 букв CSS таблицы подверглись анафеме и с позором вычеркнуты из спецификации HTML. Ничего подобного.
Каждому свое. Каждой технологии свое предназначение.

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

   
 
 автор: Akira   (26.07.2005 в 17:49)   письмо автору
 
   для: glsv (Дизайнер)   (26.07.2005 в 13:53)
 

Ну не знаю, мне нравиться больше CSS , чем таблицы. :)

   
 
 автор: localGhost   (27.07.2005 в 03:29)   письмо автору
 
   для: Akira   (26.07.2005 в 17:49)
 

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

   
 
 автор: glsv (Дизайнер)   (27.07.2005 в 04:59)   письмо автору
 
   для: Akira   (26.07.2005 в 17:49)
 

Вот именно против этого я и возражаю: не нужно явно противопоставлять эти вещи (технологию CSS и тег <table> из HTML). Дизайн на CSS, безусловно, делать проще, легче и идейно более правильней, чем на строить его на основе таблиц, когда таблицы используются именно для оформительства.
Но зачем же усложнять себе жизнь и полностью отказываться от таблиц? В результате возвращаемся к тому же самому: решаем задачи с помощью непредназначенных для этого технологий. Ранее оформительство возложили на плечи таблиц, которые не были для этого предназначены, а теперь уклон в то, чтобы с помощью CSS решать задачи, которые издревле решались таблицами.

PS:
Ни один свой сайт я не смог бы сверстать на чистом CSS – не доросла пока технология.
Сверстать, конечно, можно, но ни меня, ни заказчиков не устроят показатели межбраузерной совместимости и зависимости от экранного разрешения.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования