Per farti aiutare per bene dovresti postarmi il codice del tuo esempio che non funziona,ma è talmente semplice che spero un esempio basti.
Immagina di avere una cella tipo:
<td class="MicCella">Contenuto... ... ...</td>
nel foglio di stile esterno la stilizzi cosi:
td.MiaCella { width: 500px; }
Ora, per qualche motivo (padding, etc...) su Firefox si vede bene e su Explorer si vede 5 pixel in meno.
Basta che, sotto al richiamo <link> del foglio di stile principale scrivi una cosa del genere:
<!--[if IE]>
<style type="text/css">
td.MiaCella { width: 505px; }
</style>
<![endif]-->
In questo modo solo IE vede quei 5 px in più.
Poi mi chiedi se si può usare un sistema alternativo... si, ma non capisco il perchè
Puoi usare Javascript e richiamare un CSS esterno che chiami ie.css (in cui scrivi il "codice alternativo" per IE) cosi:
<script type="text/javascript">
if (document.all) // Individui IE
{
document.write("<link rel='stylesheet' type='text/css' href='ie.css'>");
}
</script>
Ma ti consiglio di usare i commenti condizionali CSS che sono cosi bellini