Bonjour.
Je te remercie, Laurent pour cet excellent post:
C'est un bug d'IE Windows portant sur les conteneurs en position relative dotés de layout
(#page est doté de layout par la propriété width)....
....
Solutions :
- effectivement, supprimer la position relative si elle était inutile,
comme c'est apparemment le cas ici
- ou bien doter les éléments enfants concernés de layout avec les moyens habituels
(hauteur fictive ou zoom:1 dans une CSS en commentaire conditionnels, etc.)
très éclairant et constructif. On aime bien comprendre.
Concernant le post suivant, j'ai tout de même quelques remarques.
J'ose espérer que l'excellent niveau du forum d'Alsacréations est le résultat d'une approche critique et
raisonnée de la chose html.
... Ainsi que d'une certaine rigueur intellectuelle.
Quand une personne vous dit:
a écrit :
<br /> <hr /> uniquement par soucis de compatibilité avec des navigateurs ne comprenant que html.
Cette coquêterie du w3c n'a pas une longue vie devant elle.
et que tu répond :
En tous cas, le seul résultat probant de ces remarques recommandant <br> au lieu de <br />
est de créer de la confusion là où il n'y en a pas.
Au détriment de ceux qui découvrent la syntaxe XHTML1.0,
à qui tu rends un très mauvais service. Et en faisant perdre du temps
à ceux qui doivent rectifier à chaque fois.
... ma première réaction est de me culpabiliser.
Donc je m'excuse auprès de ceux à qui je fais perdre du temps.
... ma deuxième réaction est de me remettre en question et de chercher où je fais l'erreur.
Que de confusion, que de confusion, c'est excessif.
Si l'évolution naturelle va vers xhtml 1 pour des raisons de qualité, au sens
qualiticien du terme,
le passage transitional et ses recommandations sont là par soucis de compatibilité. Pas pour altérer notre bon sens.
J'ai donc refait le test validant suivant :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>test validation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>
test<br />
Retest <br/> <!-- regarder içi -->
</h1>
<div><a href="http://validator.w3.org/check?uri=referer">
Alors ?
</a>
</div>
</body>
</html>
Pour obtenir logiquement:
This Page Is Valid XHTML 1.1!
C'est valide parce que c'est XML, et que xhtml est du XML, et qu'en
XML, on peut l'écrire comme çà.
Ce genre d'aventure, je la connais depuis 1988, et mon premier PC,
et a encouragé une vision pragmatique de la chose binaire. ça marche
quand c'est bien écrit.
Sinon pour conclure:
Promis, j'écrirais <br />
Mais j'ai plus tellement envie d'écrire <br />
Merci encore à tous, et bon week-end.
Modifié par GeorgesM (10 Sep 2005 - 09:57)