CSS : Mon site est incompatible IE6
Résolu/Fermé
hom33r
Messages postés
46
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
28 juin 2011
-
5 mars 2010 à 03:25
Dan - 16 nov. 2010 à 11:38
Dan - 16 nov. 2010 à 11:38
A voir également:
- CSS : Mon site est incompatible IE6
- Enlever couleur lien css ✓ - Forum CSS
- Mettre une image à gauche css ✓ - Forum CSS
- Css exposant ✓ - Forum CSS
- Déplacer une image css - Forum CSS
- Css download - Télécharger - HTML
8 réponses
Un site compatible IE6 n'est pas une priorité, mais juste un plus je pense. Personnellement, je ne développe plus sous IE6, tout comme youtube qui arrête sa compatibilité IE6.
Pour ce qui est de la transparence, IE6 ne supporte simplement pas la transparence en PNG. Il faut soit utiliser le format PNG8 (https://www.alsacreations.com/article/lire/81-transparence-png-ie6.html soit le GIF.
Pour ce qui est de la transparence, IE6 ne supporte simplement pas la transparence en PNG. Il faut soit utiliser le format PNG8 (https://www.alsacreations.com/article/lire/81-transparence-png-ie6.html soit le GIF.
Titial69
Messages postés
259
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
11 mars 2010
20
5 mars 2010 à 07:48
5 mars 2010 à 07:48
Si tu n'a pas prévu IE6 dès le départ, il va falloir refaire un css rien que pour ie6 pour corriger tous les défauts sous ie6.
La plupart du temps ce qui déconne sous ie6 se sont les margin et les padding (surtout la ou tu ne les a pas mis, il va falloir rajouter des padding: 0;)
C'est pas compliqué, il faut être patient, et y aller étape par étape, un problème à la fois, et à la fin ton site sera tout beau, meme sur IE6...
La plupart du temps ce qui déconne sous ie6 se sont les margin et les padding (surtout la ou tu ne les a pas mis, il va falloir rajouter des padding: 0;)
C'est pas compliqué, il faut être patient, et y aller étape par étape, un problème à la fois, et à la fin ton site sera tout beau, meme sur IE6...
hom33r
Messages postés
46
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
28 juin 2011
1
5 mars 2010 à 10:58
5 mars 2010 à 10:58
Bonjour,
merci de votre réponse.
Je vais faire comme sa, je vais refaire le CSS en corrigeant ce qui BUG.
Mais pour la transparence des images PNG je fais comment ?
J'ai déjà essayé un JS et quelques autre code dans le CSS mais sans sucés.
merci de votre réponse.
Je vais faire comme sa, je vais refaire le CSS en corrigeant ce qui BUG.
Mais pour la transparence des images PNG je fais comment ?
J'ai déjà essayé un JS et quelques autre code dans le CSS mais sans sucés.
hom33r
Messages postés
46
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
28 juin 2011
1
5 mars 2010 à 11:34
5 mars 2010 à 11:34
Petit soucis !
Afin de facilité ma correction CSS, j'ai demandé a Dreameaver 8 d'analysé mon CSS pour IE5 et IE6.
Il m'a trouvé seulement 5 erreurs que voici :
Sur cette balise :
Dreamweaver me dit :
Donc la correction pour moi est la suivante (je pense) :
Mais après je galère avec mes 4 autres erreurs, qui sont les mêmes :
Cette erreur est provoqué pour les balises suivante de mon CSS :
Mais la je galère !
Je ne sais que mettre pour corrigé ces erreurs !
Pouvez-vous m'aider ?
Merci d'avance !
Afin de facilité ma correction CSS, j'ai demandé a Dreameaver 8 d'analysé mon CSS pour IE5 et IE6.
Il m'a trouvé seulement 5 erreurs que voici :
Sur cette balise :
#menu .menu_nn ul li { background-image : url('images/BlockContentBullets.png'); width : 170px; margin : 0.5em 0 0.5em 10; margin-left : -35px;
Dreamweaver me dit :
La valeur '10' n'est pas prise en charge pour la propriété CSS margin [Microsoft Internet Explorer 5.0, Microsoft Internet Explorer 5.5, Microsoft Internet Explorer 6.0, Netscape Navigator 6.0, Netscape Navigator 7.0, Netscape Navigator 8.0]
Donc la correction pour moi est la suivante (je pense) :
#menu .menu_nn ul li { background-image : url('images/BlockContentBullets.png'); width : 170px; margin : 0.5em 0 0.5em 10px; margin-left : -35px;
Mais après je galère avec mes 4 autres erreurs, qui sont les mêmes :
La prise en charge des valeurs top, text-top, middle, bottom et text-bottom de la propriété CSS vertical-align est incomplète ; ces valeurs risquent de ne pas produire l'effet souhaité. [Microsoft Internet Explorer 5.0, Microsoft Internet Explorer 5.5]
Cette erreur est provoqué pour les balises suivante de mon CSS :
#content #corps p.suite a { color : #232323; vertical-align : text-top; }
.art-PostHeaderIcon-wrapper img { border : none; vertical-align : middle; margin : 0; padding : 0; }
.art-metadata-icons img { border : none; vertical-align : middle; margin : 2px; padding : 0; }
.art-metadata-icons img { border : none; vertical-align : middle; margin : 2px; }
Mais la je galère !
Je ne sais que mettre pour corrigé ces erreurs !
Pouvez-vous m'aider ?
Merci d'avance !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
hom33r
Messages postés
46
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
28 juin 2011
1
5 mars 2010 à 16:24
5 mars 2010 à 16:24
Oui je sais bien que IE est vieux et peux utilisé mais c'est pour rendre mon site un max compatible.
Et ok pour les PNG ;) Merci !
Et ok pour les PNG ;) Merci !
hom33r
Messages postés
46
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
28 juin 2011
1
5 mars 2010 à 18:51
5 mars 2010 à 18:51
J'avais tester des scripts (plusieurs) et aucun n'a marcher :(
hom33r
Messages postés
46
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
28 juin 2011
1
6 mars 2010 à 13:56
6 mars 2010 à 13:56
Voilà, pour éviter de refaire un CSS j'ai rajouté une détection de navigateur.
Lorsque IE6 ou une version antérieur est détecté, mon site affichera en haut de page une bande jaune demendans de mettre à jour le navigateur ou de le changer parmi Mozilla Firefox, Opera, Google Chrome...
Je pense que se sera mieux ;)
Merci à vous tous ;)
Lorsque IE6 ou une version antérieur est détecté, mon site affichera en haut de page une bande jaune demendans de mettre à jour le navigateur ou de le changer parmi Mozilla Firefox, Opera, Google Chrome...
Je pense que se sera mieux ;)
Merci à vous tous ;)
IE6 ne prend pas les png... je te propose un petit script qui tu place dans ton <head></head> et qui comme par magie va transformer tes png ;) Il suffit juste d'indiquer la classe, l'id ou l'élément visé...
Exemple:
<!--[if IE 6]>
<script src="js/DD_belatedPNG_0.0.8a.js" type="text/javascript"></script>
<script type="text/javascript">
DD_belatedPNG.fix("img");
DD_belatedPNG.fix("body");
DD_belatedPNG.fix(".classe");
DD_belatedPNG.fix("#id");
</script>
<![endif]-->
Comme tu vois il y a également un script à appeler en parallèle...mais bon... à coup de une ou deux recherches tu le trouves...vais pas le recopier ici...
J'espère que j'aurai pu en aider certains!
Exemple:
<!--[if IE 6]>
<script src="js/DD_belatedPNG_0.0.8a.js" type="text/javascript"></script>
<script type="text/javascript">
DD_belatedPNG.fix("img");
DD_belatedPNG.fix("body");
DD_belatedPNG.fix(".classe");
DD_belatedPNG.fix("#id");
</script>
<![endif]-->
Comme tu vois il y a également un script à appeler en parallèle...mais bon... à coup de une ou deux recherches tu le trouves...vais pas le recopier ici...
J'espère que j'aurai pu en aider certains!