Opera 12 CSS hack
Вышла «Опера» 12, многое поменялось, на некоторых моих сайтах едут стили. В частности, на «Маке» «Опера» поменяла поведение стиля
Пришлось придумывать
Хак получился вот такой:
@media (min-resolution: .001dpcm) {
_:-o-prefocus, body { /* стиль только для Opera 12.00+ */
background: red;
};
}Соответственно, на место «body» надо поставить требуемый тег или селектор.
Комментарии 36
http://jsfiddle.net/S829u/ — не воспроизводится, выглядит одинаково в FF и Opera.
Вот же блин. Значит придётся искать более универсальное решение.
Подскажите, сейчас посмотрел, теперь у меня лишний отступ в 1 пиксель появляется в гугл хром, может ячто-то не так сделал? В общем смысл такой что мне в опере надо слева сделать отступ в 1 пиксель, вот что я написал:
Комментарий для Сергей:
Используйте стиль полностью:
Решение придумал, пришлось добавить ещё и хак для хрома
У вас появился отступ вот с этим хаком? /all/3675#n36088
Испытал только на «Хроме», всё ок, не срабатывает, работает только на «Опере».
Ну, вы вроде именно это и хотели?
Вы просто мой хак не до конца написали, я же написал что у вас неправильно.
Комментарий для Сергей:
Какая версия «Хрома»?
Конечно, только он сразу перестаёт быть хаком для «Оперы» и начинает работать под ещё кучей браузеров.
Комментарий для Сергей:
У меня тоже 21.0.1180.89. Вот этот стиль:
Не даёт нигде, кроме «Оперы» красного фона.
Ничего не могу сказать. Все три хрома, которые я посмотрел, работают одинаково, а версия совпадает с вашей.
Welcome :)
Не работает с ховером..
надо прописать под оперу для меню хак не большой.
};
стиль с ховером не работает, без ховера все гуд. В чем может быть трабла?
rules: etc;
}
just fine on any other page but one. On the particular page I'm having trouble with it want's to read an unhacked .selector. I'm using Opera 12.00 to edit my html page, but when I make changes in that page or in the CSS and I try to refresh the page to see how the changes took effect. Opera then labors to to read the page. I have even created a new page and then inserted the code for the page and that doesn't help. I've inserted html code from another page and then made changes to the classes if there were any differences in the two pages that still doesn't help.
I have even downloaded a copy of an older version of Opera 10.62 and still no change.
Can anyone tell me what is happening with my Opera browser. I have never seen this before.
Thanks
Russ
It should be some Opera bug. Why do you still use this ancient browser? Give it up :)