conditional-css ツールを使用すると、opera をターゲットにすることができますが、エンジンが重要です。conditional-css.com は次のように説明しています。
条件付き CSS は、ユーザーが使用しているブラウザーにそれほど関心があるわけではなく、ユーザーのブラウザーが使用しているレンダリング エンジンに関心があります。これが、Conditional-CSS がブラウザー条件の 1 つとして、よく知られている Firefox ではなく「Gecko」を使用する理由です。同様に、Safari の場合は「Webkit」が使用されます。これにより、同じレンダリング エンジンを使用する他のブラウザーが、同じターゲット CSS を受け取ることができます。この規則の例外は、IE の条件付きコメントが使用するものであり、Trident は特によく知られていないため、('Trident' を使用するのではなく) IE に対して作成されます。Opera の場合も同様に、Opera ブラウザのみが Presto レンダリング エンジンを使用するため、「Opera」が使用されます。
http://www.conditional-css.com/advanced
彼らは、条件付きタグが次のように形成されると書いています。
[if {!} browser]
[if {!} browser version]
[if {!} condition browser version]
そのブラウザ名は次のとおりです。
IE - Internet Explorer
Gecko - Gecko based browsers (Firefox, Camino etc)
Webkit - Webkit based browsers (Safari, Shiira etc)
'SafMob' - Mobile Safari (iPhone / iPod Touch)
Opera - Opera's browser
IEMac - Internet Explorer for the Mac
Konq - Konqueror
IEmob - IE mobile
PSP - Playstation Portable
NetF - Net Front
したがって、彼らによると、次の方法でターゲットにできることは論理的に従う必要があります。
[if Opera]
CSS ブロックで次のようにします。
[if Opera] .box {
width: 500px;
padding: 100px 0;
}
または、CSS の場合は次のようにインクルードします。
<!--[if Opera]>
<![endif]-->