Personnellement, vu que les rendus sont totalement différents, j'utilise deux CSS différents:
Page PHP CSS.php
Page HTML
Si le navigateur est IE ou opéra, il prendra style.css.
Si c'est Firefox, il prendra style2.css.
Page PHP CSS.php
Code :
<?
if (eregi('msie', $_SERVER['HTTP_USER_AGENT']) && !eregi('opera', $_SERVER['HTTP_USER_AGENT']))
{
echo '<LINK rel="stylesheet" type="text/css" href="style.css">';
}
elseif (eregi('opera', $_SERVER['HTTP_USER_AGENT']))
{
echo '<LINK rel="stylesheet" type="text/css" href="style.css">';
}
elseif (eregi('Mozilla/4.', $_SERVER['HTTP_USER_AGENT']))
{
echo '<LINK rel="stylesheet" type="text/css" href="style2.css">';
}
elseif (eregi('Mozilla/5.0', $_SERVER['HTTP_USER_AGENT']) && !eregi('Konqueror', $_SERVER['HTTP_USER_AGENT']))
{
echo '<LINK rel="stylesheet" type="text/css" href="style2.css">';
}
?>
Page HTML
Code :
<HTML>
<HEAD>
<? include "Includes/CSS.php"; ?>
</HEAD>
...
Si le navigateur est IE ou opéra, il prendra style.css.
Si c'est Firefox, il prendra style2.css.