В дополнение к ответу Росса, вы можете нацелить движок рендеринга Internet Explorer только с условными комментариями; нет аналогичной конструкции для других браузеров. Например, вы не можете писать условные комментарии, ориентированные на Firefox, но игнорируемые Internet Explorer.
Способ достижения того же эффекта, что и в приведенном выше примере, состоит в том, чтобы вынюхивать строку пользовательского агента. Затем я поставляю подходящий файл CSS для этого браузера. Это не идеально, потому что иногда люди меняют свою строку user-agent для совместимости.
Другим способом нацеливания на разные браузеры является использование специфических для браузера хаков. Это особенно неприятно, потому что они обычно полагаются на ошибки в браузере, и ошибки могут быть исправлены!
На мой взгляд, анализ агента пользователя является лучшим комплексным решением.