Probleme affichage avec IE

Résolu/Fermé
essai2012 Messages postés 101 Date d'inscription lundi 27 août 2012 Statut Membre Dernière intervention 5 octobre 2016 - 19 oct. 2012 à 21:35
 aomann - 21 oct. 2012 à 03:38
Bonjour,

J'ai mis en ligne mon premier site, j'ai utilisé les balises <header>, <article> et <aside>
resultat sur les versions antérieures à IE8 la mise en page est ignorée.

La question est de savoir si je dois traiter ce problème en évitant ces balises et en travaillant avec des <div> qui serait valable avec l'ensemble des navigateurs

ou alors je dois contourner le problème avec des IF...

Merci de vos conseils








2 réponses

Dj Nam Messages postés 327 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 31 janvier 2014 41
19 oct. 2012 à 21:45
Bonjour,

Pour contrer les problèmes que tu rencontrera continuellement sur IE il y a plusieurs possibilités, mais l'idée d'ajouter des conditions est une mauvaise idée.

Soit tu remplace les balises HTML5 par des <div> et <span> (selon le contexte).
Soit tu laisse les balises HTML5 mais tu leur définie à toutes une classe et tu défini ton CSS sur la classe au lieu de le faire directement sur la balise.

J'espère avoir été clair mais comme j'en doute, n'hésite pas à revenir si besoin !
1
Salut,

Tu peux aussi ajouter le code suivant dans ton en-tête:
<!--[if lt IE 9]> 
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]-->
0