![]() |
Таблицы и CSS
Добрый день, не поскажете, можно ли сделать для любой таблицы определенный СSS стиль??
Чтобы не прописывать каждый раз class='abc'. |
Код:
BODY TABLE |
Только проверь, сравни эксплорер и мозилу. Неодинаково работает. Кажись в мозиле не работает. По крайней мере padding
|
Код:
table {Цитата:
правда я сейчас таблицами практически не верстаю вообще, но не помню что б были проблемы ранее |
а почему сейчас отказываются верстать таблицами? Какие причины?
|
Цитата:
+ проблемы, присущие непосредственно таблицам. вообще таблицы были временным (и единственно возможным) решением для создания вменяемого дизайна в браузерах 4-х версий. |
К сожалению, табличная верстка наложила довольно сильный отпечаток на манеру верстки веб-страниц. И теперь, когда верстка с помощью слоев прочно входит в моду и завоевывает множество поклонников, предыдущие стереотипы пытаются проявиться с новой силой. Так что рассказ об особенностях верстки слоями придется начинать не со слоев, а с таблиц и том багаже, что они с собой принесли.
Не секрет, что большинство сайтов в мире создано с помощью табличной технологии, когда таблица с невидимой границей выступает в качестве опорной модульной сетки документа. Вместе с тем разработчики постепенно переходят на верстку слоями — это интересно, доступно и пользуется популярностью. Но в качестве образца для подражания выбираются именно табличные сайты, поскольку они известны и на виду, и уже их пытаются приспособить под верстку слоями. подробнее на http://htmlbook.ru/content/?id=91 Недостатки табличной верстки 1.Web-стандарты. Используя табличную верстку невозможно сверстать более или менее серьезный макет, который бы не содержал синтаксических ошибок в коде. 2.Семантика. Таблицы были введены в HTML исключительно для облегчения представления табличной информации (прайс лист и т.д.), но поскольку в спецификации HTML 3.2 не было каких-либо других способов позиционирования элементов на странице, тогдашние web-мастера использовали таблицы для разметки страницы на блоки (меню, шапка, подвал и т.д.). 3.Нелогичность поведения таблиц. Если вы верстали или верстаете таблицами, то наверняка сталкивались с нелогичностью поведения таблиц в сложных макетах и разных браузерах. Это связано с тем, что таблицы не предназначены для верстки и с тем, что большинство браузеров отрисовывают страницы с табличной версткой в кварк режиме, а этот режим у всех браузеров разный. 4.Читабельность кода и редизайн. Вы когда-нибудь пробовали разобраться в коде чужого сайта, сверстанного таблицами — наверное это было нелегко. А внести какие-либо серьезные изменения в дизайн иногда вообще невозможно, легче сверстать все заново. 5.Размер кода. В подавляющем большинстве случаев верстка таблицами значительно увеличивает код страницы по сравнению с блочной версткой. Таким образом, мы выяснили, что табличная верстка это не только вчерашний день, но и много проблем для верстальщика и пользователя. источник http://allaboutweb.ru/2007/06/08/pri...j_verstki.html |
Правда, иногда заказчик хочет такой дизайн, который div'ами сверстать проблематично... Приходится жутко изгалятся, чтобы сделать все правильно :)
Плюс жестокие косяки с css во всеми любимом IE... нервотрепка еще та. |
Я прочитал в свое время книжку "Веб-мастеринг средствами css", где как раз рассказыввается о верстке дивами. Мне показалось сложным. Тоже надо решать кроссбраузерные проблемы. Таблицами проще. А если проще, то зачем усложнять себе жизнь?
|
все-таки есть в css плюсы:
контент отделяется от оформления (всем известный пример на http://csszengarden.com/) - одна xhtml страница и разные варианты css про легкость кода уже говорили.. оффтоп: вообще-то дискуссия на эту тему бессмысленна.. если тебе не хочется лишний раз напрягаться и изучать что-то новое, то никто не переубедит тебя. |
| Часовой пояс GMT +4, время: 02:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.