Salve a tutti. 
Ho concluso lo sviluppo di un sito, e si vede perfettamente su tutti i browser tranne uno, il solito: Internet Explorer. 
Volevo sapere, voi come fate a risolvere i problemi di cross-browsing?
Io purtroppo ho un menù che su tutte le versioni di IE (anche la 9) va a finire in fondo alla pagina, azzerando praticamente l'usabilità del sito.
Stavo quindi pensando di usare una specie di css dinamico, tipo che all'interno del foglio di stile inserisco del codice php per cambiare i valori agli attributi css, una roba del tipo:
codice:
<?php
($browser == "IE") ? print "width:300px" : print "width:400px";
?>
Secondo voi si può fare?
Sennò potrei sempre usare i commenti condizionali:
codice:
<!--[if IE]>
<link rel="stylesheet" href="NomeFile.css" type="text/css" />
<![endif]-->
solo che mi sembra eccessivo fare 2 fogli di stile quasi identici... penso che sarebbe meglio cambiare dinamicamente i valori lato server e restituire il css ottimizzato per il browser con cui si sta navigando.
Voi come fate a rendere un sito cross-browser?