Xpoint
   [напомнить пароль]

хак для Opera

Метки: [без меток]
2007-04-25 13:00:58 [обр] michel[досье]
чтобы применить стиль только для IE нужно поставить значек * перед элементом:
  div#content {margin:0 20px 20px 0;}/*для всех браузеров*/
*div#content {margin:0 20px 0 0;}/*толко для IE*/
 
подскажите, какой css хак используется только для Opera.
 и вообще какие хаки существуют для браузеров ?
спустя 22 минуты [обр] Евгений Петров(76/1055)[досье]
Насчет хаков для Оперы сильно сомневаюсь. Список хаков можно посмотреть тут.
спустя 1 час 44 минуты [обр] michel[досье]
спасибо за ссылку. какой конкретно для оперы то (исключая все браузеры) ? :)
спустя 9 часов [обр] Алексей В. Иванов(95/2861)[досье]
Никакой. Были такие вопросы уже.
спустя 8 часов [обр] Виталий Шароватов(3/21)[досье]
спустя 1 час 8 минут [обр] Lynn «Кофеман»(37/571)[досье]

Виталий Шароватов[досье]
Плохой совет.
Допустим, что через год эту конструкцию начнёт понимать FF и что делать?

Вообще, есть мнение, что фильтровать надо только старые версии браузеров.

спустя 1 час 5 минут [обр] michel[досье]
 я так и не понял какой хак прячет (закрывает) стили от всех броузеров, кроме оперы (у меня версия 9.10)
 поконкретней, пожалуйста.
спустя 2 часа 47 минут [обр] Lynn «Кофеман»(37/571)[досье]
michel[досье]
Если вам понадобился хак для оперы, значит скорее всего у вас что-то не так с вёрсткой. Попробуйте её пересмотреть.
Если вам после этого всё ещё нужен хак, то самым простым будет использование JS.
спустя 2 дня [обр] michel[досье]
Lynn «Кофеман»[досье]
да вроде то все с версткой.
хотелось бы без скриптов обойтись
спустя 4 часа 50 минут [обр] Евгений Петров(76/1055)[досье]
michel[досье] А давайте Вы приведете то, что не получается сделать без хаков. Только создайте новую тему с конкретным вопросом.
спустя 5 дней [обр] michel[досье]
Евгений Петров[досье] в этот раз получилось и без хаков, но иногда требуются хаки и для Оперы
спустя 9 дней [обр] Александр Носов(0/9)[досье]

michel[досье]
Я давно отказался от использования хаков и разработал специальный модуль который подключает дополнительные таблицы стилей для различных браузеров.
Определить версию браузера на стороне сервера в 99% случаев очень легко. И формируемый код, соответственно, не зависит ни от каких JavaScript и пр.

А система у меня простая:
 - сначала пишу серию CSS-таблиц "для всех браузеров" и делаю отладку их на FF;
 - затем делаю несколько аддонов для разных браузеров;

Поскольку информации в этих аддонах сравнительно не много - они все содержатся в одном файле (для каждого браузера свой файл-аддон). Я только в самом файле комментариями разделяю - это аддон для такого-то CSS-файла, это для такого-то, и т.д.

Один из этих аддонов (в зависимости от браузера) я загружаю на все страницы сайта после загрузки основных таблиц стилей.

И не нужно никаких хаков! Все просто и легко редактируется!

спустя 1 день 4 часа [обр] michel[досье]
Александр Носов[досье]я не совсем понимаю как сделать этот самый специальный модуль. Я так думаю он через php делается. С ним (php) я не очень знаком. Попрошу знакомого программиста написать. Но хочется обойтись собственными знаниями.
спустя 1 день 17 часов [обр] Александр Носов(0/9)[досье]
michel[досье] Посмотрите эту мысль: Кросс-браузерный CSS без хака!
спустя 7 часов [обр] michel[досье]
Александр Носов[досье]спасибо. почитаю
Powered by POEM™ Engine Copyright © 2002-2005