Salut à tous !
Je suis débutant en developpement Web et je rencontre le même problème sur IE6
. J'utilise la même méthode que MacFr (div dans td), car j'ai lu sur le forum que l'overflow appliqué sur les TD ne fonctionne pas.
J'ai essayé avec un tableau tout simple et ça ne fonctionne pas.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<style type="text/css">
div{
width: 100%;
overflow: hidden;
}
</style>
</head>
<body>
<table border="1" width="10%">
<tr>
<td width="5%">
<div class="pb">TESTABCDEFGHIJKL</div>
</td>
<td width="5%">
<div class="pb">TEST</div>
</td>
</tr>
<tr>
<td width="5%">
<div class="pb">TEST</div>
</td>
<td width="5%">
<div class="pb">TEST</div>
</td>
</tr>
</table>
</body>
</html>
Sur firefox ça fonctionne nickel !
Quand je passe les dimensions du tableau et des colonnes en taille fixe (ce que je ne veux pas à la base) ça me donne un autre type d'erreur su IE6.
L'overflow fonctionne bien sur le div, mais ma colonne prend la taille de la chaine "TESTABCDEFGHIJKL"!!!
Sur firefox toujours pas de problème.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<style type="text/css">
div{
width: 100%;
overflow: hidden;
}
</style>
</head>
<body>
<table border="1" width="100px">
<tr>
<td width="50px">
<div class="pb">TESTABCDEFGHIJKL</div>
</td>
<td width="50px">
<div class="pb">TEST</div>
</td>
</tr>
<tr>
<td width="50px">
<div class="pb">TEST</div>
</td>
<td width="50px">
<div class="pb">TEST</div>
</td>
</tr>
</table>
</body>
</html>
Le seul moyen que j'ai trouvé pour que ça fonctionne c'est de passer la taille du div en fixe avec la même largeur que pour le td.
<style type="text/css">
div{
width: 50px;
overflow: hidden;
}
</style>
Est ce que c'est un bug de IE6 ? Si oui, y a t'il une parade ?
Merci d'avance pour vos réponses.