• User

    cross browser e codice in php

    Ciao a tutti!!!
    ho realizzato un semplice codice in php:

    <?
    $navigator_user_agent = ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) ? strtolower( $_SERVER['HTTP_USER_AGENT'] ) : '';
    header('Content-type: text/css');

    if (stristr($navigator_user_agent, "firefox")) 
    {
    	$browser = 'firefox';
    	echo file_get_contents("contattiie.css");
    }
    if (stristr($navigator_user_agent, "chrome")) 
    {
    	$browser = 'chrome';
    	echo file_get_contents("contatti.css");
    
    
    }
    
    if (stristr($navigator_user_agent, "msie")) 
    {
    	$browser = 'msie';
    	echo file_get_contents("contattiie.css");
    	
    }
    

    ?>
    Questo perchè in chrome non ho problemi con i css ma in firefox e IE sembra ridurre le dimensioni della pagina e quindi avevo problemi con un menù che veniva visualizzato con i caratteri più grandi. Volevo chiedervi se esiste una spiegazione a questa situazione:

    nel css che uso per IE e Firefox se non inserisco questa riga: * {margin: 0;padding: 0;}
    non mi visualizza lo sfondo giusto e si sposta il margine in alto da solo. Questo comportamento avviene sia su firefox che su IE.

    Secondo voi da cosa dipende?
    e poi è giusto secondo voi la gestione del cross browser con questo metodo?
    grazie a tutti.