Bonjour,
Je travaille sur une nouvelle version de mon site en html, dont j'édite le code avec Notepad++. Je m'aperçois que sur IE, les valeurs indiquées dans les valeurs height d'une balise TD sont exprimées en un peu n'importe quoi, alors qu'on s'attend naturellement à ce qu'elles définissent un nombre de pixels, comme sur Firefox. Hm, j'ai du mal à expliquer brièvement et simplement mon problème, alors je vous le montre
C'est sur le bord droit rouge et noir que ça se passe. Je veux placer un effet d'ombre sur les bords droits et bas du pavé de vignettes. Pour ça j'ai différents petits bitmaps. La partie rouge accueillera un bitmap de 2x3 pixels, et la noire un bitmap de 2x1 pixels qui bouclera. Les bitmaps ne sont pas encore là, j'ai juste coloré les cellules pour qu'on voit bien de quoi il s'agit. Donc sur FF j'ai bien un tout petit bout rouge de 3 pixels de haut en bas, et le reste du tableau noir. Sur IE, c'est n'importe quoi. J'ai essayé avec un style="height:3px" comme avec un simple height=3 dans la balise TD, mais rien à faire : impec sur Firefox, mais IE ne fait rien d'autre qu'être grotesque.
Le problème est que bien que j'indique la hauteur de 3 pixels pour le haut du tableau, je dois laisser le reste du tableau en "flottant" pour que la hauteur du tableau puisse s'adapter dynamiquement aux bitmaps qui sont dedans. Donc, si je connaissais la hauteur totale du tableau il n'y aurai pas de problème, mais ce n'est pas le cas.
J'ai parlé de mon problème sur un autre forum, sans réponse satisfaisante. Je suis quand même pas le 1er à avoir un problème de dimensionnement des cellules sous IE, si ? Quelqu'un aurait une idée ?