Probleme de tableau

Eléphant du PHP | 113 Messages

23 janv. 2009, 15:39

Bonjour, la honte m'accompagne dans cette question mais bon la je suis à la limite d'insulter microsoft. Voici donc le code:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Document sans nom</title> </head> <body> <table style="width:500px; height:500px; background-color:red;"> <tr> <td style="background-color:blue;">toto</td> </tr> <tr> <td style="height:100px; background-color:red;">tutu</td> </tr> </table> </body> </html>
Ouahhh, on peut pas faire plus simple hein. Une ligne avec hauteur fixe, et l'autre qui prend la taille restante par rapport à la hauteur totale du tableau.

Bah non! Même un truc aussi simple que ça, ça veux pas marcher sur IE.....7! :shock:

Alors si une âme charitable peut m'expliquer le pk du comment (si y a une raison, avec IE hein.....) je lui serais éternellement reconnaissant.

Eléphant du PHP | 447 Messages

23 janv. 2009, 17:33

hi mec

Sous ie, si y a pas de contenu dans tes cellules et ben il l'affiche pas...
Probably (only a) Human Problem?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

23 janv. 2009, 18:03

Y a toto et tutu, il me semble, non ?

Eléphant du PHP | 447 Messages

23 janv. 2009, 18:34

voui en effet, j'lui ai dit ça juste au cas où vu que c'est c'est dans ie qu'il a un problème, ça peut être une piste... :-k
Probably (only a) Human Problem?

Eléphant du PHP | 113 Messages

25 janv. 2009, 19:59

y a bien un contenu. Apparemment ça ne marche pas sous ie si on lui donne pas une taille en % pour la hauteur au minimum.

Mais bon, ça change rien au problème: IE ne gère pas la hauteur dynamique d'une cellule de tableau.

Eléphant du PHP | 447 Messages

25 janv. 2009, 22:05

Bah non! Même un truc aussi simple que ça, ça veux pas marcher sur IE.....7! :shock:
Et en fait c'est quoi qui va pas? :shock:
Probably (only a) Human Problem?

ViPHP
AB
ViPHP | 5818 Messages

26 janv. 2009, 03:21

Oui ou tu peux donner une hauteur en em ou en pixel à tes deux lignes ou à tes deux cellules.

Code : Tout sélectionner

<table style="width:30em; height:30em; background-color:red;"> <tr style="height:25em; background-color:blue"> <td>toto</td> </tr> <tr style="height:5em; background-color:red;"> <td>tutu</td> </tr> </table>
L'avantage avec les em c'est que les tableaux s'agrandiront proportionnellement si le visiteur modifie l'affichage de la taille du texte.

Maintenant pourquoi ça buggue avec ie quand on ne renseigne la hauteur que d'une ligne ? J'en sais rien, c'est un bug parmi tant d'autres.