par
Ryle » 13 août 2007, 14:42
C'est parce que pour un tableau, l'attribut height est en fait interprété comme un min-height d'après les spécifications du w3c.. du coup s'il y a plus de texte, la hauteur augmente. Ce n'est pas le cas du div qui est un élément de type block et pour qui la propriété height correspond à la hauteur réel de l'élément.
Ceci dit, tu dois malgré tout pouvoir y parvenir sous firefox en fixant la propriété display de ta cellule à block :
Mais cela va casser la structure de ton tableau et ne fonctionnera pas sous IE
Bref, le div reste la solution à utiliser

C'est parce que pour un tableau, l'attribut height est en fait interprété comme un min-height d'après les spécifications du w3c.. du coup s'il y a plus de texte, la hauteur augmente. Ce n'est pas le cas du div qui est un élément de type block et pour qui la propriété height correspond à la hauteur réel de l'élément.
Ceci dit, tu dois malgré tout pouvoir y parvenir sous firefox en fixant la propriété display de ta cellule à block : [code]td {display:block;height:260px;overflow:hidden;}[/code]
Mais cela va casser la structure de ton tableau et ne fonctionnera pas sous IE
Bref, le div reste la solution à utiliser :)