J'ai du mal à obtenir
<!--[if !IE]>
travailler. Je me demande si c'est parce que je l'ai dans mon document
<!doctype html>
<!--[if lt IE 7]> <html class="ie6 oldie"> <![endif]-->
<!--[if IE 7]> <html class="ie7 oldie"> <![endif]-->
<!--[if IE 8]> <html class="ie8 oldie"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="">
<!--<![endif]-->
Quand j'ajoute
<!--[if !IE]><!-->
<link type="text/css" rel="stylesheet" href="/stylesheets/no-ie.css" />
<!--<![endif]-->
à mon en-tête pour une raison quelconque, cela ne fonctionne pas. Cependant si j'ajoute
<!--[if !IE]><!-->
<style>
All my css in here
</style>
<!--<![endif]-->
à la page html réelle (dans l'en-tête) cela fonctionne. Aucune suggestion? À votre santé
Mettre à jour ma question
Ok, quand j'ai supprimé
<!-->
je n'ai vérifié que dans IE qui fonctionnait, mais maintenant de retour dans FF, le no-ie.css avait été appliqué à FF aussi. J'ai donc rajouté <!-->
et supprimé le / (et ajouté cela dans le modèle principal pour que le cms ne l'ajoute pas) et tout fonctionne à nouveau dans FF mais maintenant la feuille de style est appliquée à IE! Alors j'ai essayé
<!--[if IE]>
<link type="text/css" rel="stylesheet" href="https://stackoverflow.com/stylesheets/no-ie.css">
<![endif]-->
et
<!--[if !IE]> -->
<link type="text/css" rel="stylesheet" href="/stylesheets/no-ie.css">
<!-- <![endif]-->
Et cela n'a pas fonctionné. Fondamentalement, j'essaye de faire fonctionner cette page http://css-tricks.com/examples/ResponsiveTables/responsive.php mais déplacez le CSS dans une feuille de style. Cela doit sûrement être simple. Qu'est-ce que je rate? Je préfère ne pas utiliser JQuery si je n'ai pas à le faire. À votre santé
<!-->
immédiatement après le<!--[if !IE]>