хак для Opera
div#content {margin:0 20px 20px 0;}/*для всех браузеров*/
*div#content {margin:0 20px 0 0;}/*толко для IE*/
подскажите, какой css хак используется только для Opera.
и вообще какие хаки существуют для браузеров ?
Виталий Шароватов[досье]
Плохой совет.
Допустим, что через год эту конструкцию начнёт понимать FF и что делать?
Вообще, есть мнение, что фильтровать надо только старые версии браузеров.
поконкретней, пожалуйста.
Если вам понадобился хак для оперы, значит скорее всего у вас что-то не так с вёрсткой. Попробуйте её пересмотреть.
Если вам после этого всё ещё нужен хак, то самым простым будет использование JS.
michel[досье]
Я давно отказался от использования хаков и разработал специальный модуль который подключает дополнительные таблицы стилей для различных браузеров.
Определить версию браузера на стороне сервера в 99% случаев очень легко. И формируемый код, соответственно, не зависит ни от каких JavaScript и пр.
А система у меня простая:
- сначала пишу серию CSS-таблиц "для всех браузеров" и делаю отладку их на FF;
- затем делаю несколько аддонов для разных браузеров;
Поскольку информации в этих аддонах сравнительно не много - они все содержатся в одном файле (для каждого браузера свой файл-аддон). Я только в самом файле комментариями разделяю - это аддон для такого-то CSS-файла, это для такого-то, и т.д.
Один из этих аддонов (в зависимости от браузера) я загружаю на все страницы сайта после загрузки основных таблиц стилей.
И не нужно никаких хаков! Все просто и легко редактируется!
![[logo]](/site/images/logo.jpg)