IE est capricieux en ce qui concerne les ancres. A savoir qu’il ne les prend en compte que si elles sont à côté d’un texte.
Par exemple si vous mettez :
<a name= »test »></a><?php include(‘test.php’); ?>
ça ne fonctionnera pas.
Il faudrait mettre :
<a name= »test »> </a><?php include(‘test.php’); ?>
( étant un espace insécable).
Si vous avez besoin de faire deux css différents pour ie6 et ie7 utiliser ce bout de code en remplaçant le span par votre code
<?php
for ($i = 0; $i < sizeof($tab[0]); $i++) {
?>
<?php
//si c’est ie6
if(strstr($_SERVER['HTTP_USER_AGENT'], »MSIE 6.0″)!=FALSE){
?><span style= »position:relative;top:2px; »><a href= »contenu.php?id=<?=$tab[0][$i]['IdArticle']?> » mce_href= »contenu.php?id=<?=$tab[0][$i]['IdArticle']?> » class= »sousMenu »><?=$tab[0][$i]['LibelleArticle']?></a></span><?
}
//si c’est un autre navigateur
else{?>
<span style= »position:relative;top:-12px; »><a href= »contenu.php?id=<?=$tab[0][$i]['IdArticle']?> » mce_href= »contenu.php?id=<?=$tab[0][$i]['IdArticle']?> » class= »sousMenu »><?=$tab[0][$i]['LibelleArticle']?></a></span><?
}?>
Avec ce code :
strstr($_SERVER['HTTP_USER_AGENT'], »MSIE 6.0″)!=FALSE
on vérifie si la réponse du ‘HTTP_USER_AGENT’ contient bien ‘MSIE6.0′, c’est à dire qu’on détecte que c’est un IE6
Si un jour vous êtes confronté à la création d’un mailing (ou plus simplement newsletter) au format HTML, il existe des normes.
Voici deux liens qui en parlent :
Bon surf.
Pour centrer un texte verticalement quand le « vertical-align:middle » ne fonctionne pas :
<span style= »display: inline-block;height: 50%; »>
ex :
<div><span style= »display: inline-block;height: 50%; »>Le texte à centrer verticalement</span></div>
Seul bémol : ne fonctionne pas sous firefox
Lorsque vous souhaitez faire une redirection en HTML, il vous suffit d’insérer cette ligne, n’importe où dans la page (de préférence dans le head) :
<meta http-equiv="Refresh" content="2;URL=mapage.html">
Le 2 étant le temps au bout duquel on fait la redirection, et le mapage.html est l’url de redirection, url relative ou absolue.
Ainsi cette méthode permet de générer un affichage temporaire le temps de faire la redirection.