2010-02-11 1 views
3

В настоящее время я использую @media screen and (-webkit-min-device-pixel-ratio:0) для просмотра браузеров Webkit + Opera 9.2.Будущее доказательство CSS hack для LTE Opera 10

Есть ли безопасный способ использовать Opera GTE 9.5 или LTE 10?

* не будет подобран другой браузер

+2

Возможно, вы можете объяснить, какова реальная проблема (т. Е. Проблема, которую вы пытаетесь взломать)? Хаки уродливы и по моему опыту, редко нужны. – DisgruntledGoat

+0

просто пытается получить тот же визуальный рендеринг для формы // Это довольно сложно (например, элемент легенды) // неуместные метки и входы // моя цель будет 9.5-10 – Knu

+0

Можете ли вы привести более конкретный пример разница в рендеринге? – Zitrax

ответ

3

Это было трудно, но здесь это. Работает только в Opera gte 9.5 и lt 10.50:

@media all and (resolution = 0dpi) { // exclude Opera 10.50 and higher 
    :root #box { // you need to append :root to all selectors to exclude Opera lt 9.5 
    background: #f00; 
    } 
} 
+0

Да, он нацелен только на Opera. FF игнорирует его. Просто попробуй. –

+0

Ключ есть «0dpi», который, кажется, «поддерживается», но возвращается как истина для всех версий Opera <10.50. –

+0

вы неправильно определили виновника (это связано с http://www.w3.org/TR/css3-mediaqueries/#error-handling). // плохо соглашаюсь с вашим решением, если никто не приходит с чем-то лучшим и достоверным// вы можете использовать '(1)' – Knu