условные комментарии являются IE-специфической особенностью, и будет игнорироваться оперы и т.д.
они поддерживают «или», однако в виде трубы, как это;
<!-- [if (IE 6)|(IE 7)]>
this is only seen by IE 6 and 7
<![endif]-->
source: msdn
EDIT
Как отметил, что это действительно предпочтительнее писать кросс-браузер, совместимый с CSS, когда это возможно, и использовать условные комментарии только в крайнем случае. Чтобы облегчить жизнь, обязательно избегайте quirks mode и используйте обнаружение функции над обнюхиванием пользовательского агента. Посмотрите библиотеку modernizr, которая помогает с последним.
Имейте в виду, что IE (и только старые версии) - это единственный браузер, который поддерживает эти утверждения. Лучше всего писать кросс-браузер CSS –
Кроме того, хотя это немного устарело, этот тесно связанный с ним вопрос может предоставить дополнительную информацию http://stackoverflow.com/questions/4332117/how-to-write-specific-css-for -mozilla-chrome-and-ie, также связанный с http://stackoverflow.com/questions/454863/what-is-better-css-hacks-or-browser-detection?rq=1 –