На «религиозной» ноте мы не должны использовать CSS для таргетинга любого браузера. К сожалению, из-за того, что IE отстает от поддержки функций CSS (и всех ошибок), хаки были применены к целевому CSS для данного браузера.
Условные комментарии, которые использует IE ... хотя и некрасиво ... предоставляют удобный механизм для нацеливания на браузер (и версию) ... Я почти хотел бы, чтобы другие браузеры поддерживали это.
Я видел несколько сайтов, которые делают это ... это интересный подход к настройке таргетинга для различных браузеров.
<head>
<style>
body.safari form input{
/*special styles for Safari*/
}
body.firefox form input{
/*special styles for Firefox*/
}
body.firefox.v3-5 form input{
/*special styles for Firefox 3.5*/
}
</style>
</head>
<body>
<script>
//run code here, that sets the class and or id attribute on the body tag...
</script>
В конце концов, все они хаки ... это зависит только от того, с какими хаки вы готовы жить; -)