web-dev-qa-db-fra.com

Importer des feuilles de style personnalisées pour IE8 ou inférieur

J'utilise un modèle responsive qui fonctionne très bien sur la plupart des navigateurs, mais sur certains navigateurs plus anciens comme IE8, certains éléments ne s'affichent pas correctement. Je souhaitais donc créer un fichier CSS personnalisé pour Internet Explorer.

Comment puis-je importer les feuilles de style IE-Only correctement? Je pourrais ajouter une condition comme <!--[if lt IE9]> ... <![endif]--> directement dans le modèle mais je ne sais pas s'il existe une meilleure solution.

Merci d'avance.

1
Pascal Goldbach

Enfin, j'ai ajouté ce code au début de mon fichier index.php (situé dans mon dossier de modèles).

$doc = JFactory::getDocument();
$stylelink = '<!--[if lte IE 8]>' ."\n";
$stylelink .= '<link rel="stylesheet" href="linkOfTheCSSFile/ie7.css" type="text/css"/>' ."\n";
$stylelink .= '<![endif]-->' ."\n";

$doc->addCustomTag($stylelink);

Ça marche bien pour moi.

1
Pascal Goldbach