Il y a trop de différences injustifiées entre commonPrint.css, main.css parce que vraisemblablement commonPrint.css n'a pas été mis à jour lorsque main.css a été modifié.
/* IMAGESRend blanc au lieu de gris le fond des images transparentes en thumb. */.thumbimage{background:white;}/* bordure des thumb au memes couleurs que le fond */.ns-1div.thumb,.ns-3div.thumb,.ns-5div.thumb,.ns-7div.thumb,.ns-9div.thumb,.ns-11div.thumb,.ns-13div.thumb,.ns-101div.thumb,.ns-103div.thumb,.ns-105div.thumb{border-color:#FFE;}.ns-4div.thumb{border-color:#F4F4F4;}
Ici, on tente (maladroitement) de réparer les dégâts causés par
div.thumb{border-color:white;}
Mais du coup, la version imprimable devient défectueuse (puisque l'on colore sur fond blanc).
C'est symptomatique de la mauvaise programmation des pages CSS.
La solution est pourtant toute simple : Le remplacement par
div.thumb{border-color:transparent;}
Par ailleurs, utiliser "border" au lieu de "margin" est un odieux bricolage. Qu'est ce qui le justifie ? !
Pour te résumer rapidement le pourquoi du comment:
border a été utilisé ici au lieu des marges afin d'éviter que des bordures ou des couleurs de background d'éléments en flux ne viennent s'achever juste à la limite des bordures visibles des thumbs flottants (l'utilisation des marges serait en fait possible mais à des conditions trop contraignantes pour les contributeurs).
la valeur transparent de border-color n'est pas implémentée par IE6.
Float avec margin (ce que tu voulais faire) : la limite de bordure du flux adjacent est à droite du flottant, dont elle ignore les marges.
Titre avec bordure
div avec background
Float avec bordures blanches (les thumbs actuels) : même chose, mais la bordure le masque
Titre avec bordure
div avec background
Float avec bordures transparentes (ce que tu voulais aussi faire) : même chose, mais la bordure ne joue plus évidemment plus son rôle de masque
Titre avec bordure
div avec background
Float avec margin (ce qu'on faisait également autrefois) : double contrainte de pouvoir styler chaque bloc de flux et de connaître la largeur du flottant
Titre avec marge droite
div avec background et marge droite
Float avec margin (ce qu'on fait normalement à présent) : une seule contrainte, pouvoir styler les blocs de flux
sans style="width:0px;" et avec une très très très très très très très longue légende ; cette légende élargie le cadre de l'illustration.
Attention, ces rendus sont différents (et imprévisibles) selon les navigateurs (voir sous Safari). On ne peut pas se reposer sur une valeur de propriété aberrante (un width:0 pour un contenu de largeur non nulle) pour contourner une difficulté de rendu. Il faut chercher la source de celle-ci pour la traiter (la présence d'un tableau de mise en forme comme conteneur dans {{Début d'illustration}} serait le premier élément à revoir). Cordialement, --Lgd (d) 20 mai 2010 à 04:20 (CEST)[répondre]