adri5656 a écrit :
si j'ai bien compris l'article il faut que je regroupe les images dans un paragraphe, jai essayer mais cela na pas fonctionner
???
Tu as mal compris l'article, alors.
L'article en question dit que dans certains cas IE6 prend en compte les espaces non significatifs entre des éléments de type bloc (ici les
li du menu), qui se retrouvent alors étrangement espacés. L'article donne ensuite deux solutions, dont la plus « simple » pour un débutant en CSS consiste à supprimer tous les espaces non significatifs entre les
li, c'est à dire : les espaces, les tabulations, les retours à la ligne.
Et oui, ça marche (je viens de le tester à l'instant sur une copie locale de ta page).
Pour le décalage du
h2 de ta div de news, c'est un effet du Three Pixel Jog conjugé au HasLayout.
http://www.test.blog-and-blues.org/haslayout/tests/float6.html
La propriété fautive qui confère le
layout dans IE Win au
h2 est le
height: 95px;.
(Le problème, c'est que si l'on enlève le
height: 95px pour le compenser par un
padding-bottom: 75px par exemple, on n'a plus le
layout -- ce qui était l'effet recherché -- et du coup on se retrouve avec un bel exemple de Peek-a-boo bug ou de Guillotine bug, je sais plus trop...)
Une solution possible serait de conférer le
layout à tout le conteneur de droite, de sorte que tout ce conteneur serait décalé de 3px.
Pour information, le concept de HasLayout (ou de
layout) est expliqué ici :
Avoir le layout - Le concept de hasLayout dans IE/Win.
Attention les neurones, c'est du costaud.
Quant au pied de page, il y a encore un bug de HasLayout qui traine (la propriété
height confère le layout à div#footer). Et un problème de fusion des marges, peut-être. Essayer un
padding-top: 1px sur div#footer, pour voir...