Bonjour et merci pour la réponse
Oui j'ai déja essayé, en fait il faut renseigner la hauteur du parent direct, et ce pour chaque enfant du document html. Mais je ne veux pas spécifier pour la table la taille en pourcentage, car celle-ci peut changer selon le contenu (par exemple une ligne pourrait prendre plus de hauteur dans certains cas que d'autres).
Je remet ici un exemple de ce que je veux faire. En fait c'est une espèce de scrollbar sur la droite.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<style>
html, body {
margin : 0;
padding : 0;
height : 100%;
}
</style>
</head>
<body>
<table border="2" style="height:10%">
<tr>
<td>Ligne 1</td>
<td id="scrollContainer" rowspan="10" style="height:100%; border:1px solid red;vertical-align:top">
<table style="height: 100%; background-color: lime;position:relative;">
<tr>
<td>haut</td>
</tr>
<tr>
<td style="height:100%; position:relative;">
<div style="height:100%; position:relative;">
<hr>
</div>
</td>
</tr>
<tr>
<td>bas</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>Ligne 2</td>
</tr>
<tr>
<td>Ligne 3</td>
</tr>
<tr>
<td>Ligne 4</td>
</tr>
<tr>
<td>Ligne 5</td>
</tr>
<tr>
<td>Ligne 6</td>
</tr>
<tr>
<td>Ligne 7</td>
</tr>
<tr>
<td>Ligne 8</td>
</tr>
<tr>
<td>Ligne 9</td>
</tr>
<tr>
<td>Ligne 10</td>
</tr>
</table>
</body>
</html> |
Tu vois la par exemple avec la hauteur à 10% ça se remplit presque, si je met la hauteur à 20%
<table border="2" style="height:20%">
Ça va se remplir complètement, mais je voudrais ne pas utiliser de "chiffre magique" comme cela, ça ne fonctionnera pas dans le cas où les données modifient la hauteur du tableau.
J'espère que je m'explique bien, c'est assez compliqué ! Et je suis entrain de m'arracher les cheveux là dessus !
Partager