J'ai le code suivant :
<td style="position: relative; min-height: 60px; vertical-align: top;">
Contents of table cell, variable height, could be more than 60px;
<div style="position: absolute; bottom: 0px;">
Notice
</div>
</td>
Cela ne fonctionne pas du tout. Pour une raison quelconque, la commande position:relative n'est pas lue dans le TD et le DIV de notification est placé en dehors du conteneur de contenu en bas de ma page. J'ai essayé de placer tout le contenu du TD dans un DIV, par exemple :
<td>
<div style="position: relative; min-height: 60px; vertical-align: top;">
Contents of table cell, variable height, could be more than 60px;
<div style="position: absolute; bottom: 0px;">
Notice
</div>
</div>
</td>
Cependant, cela crée un nouveau problème. Comme la hauteur du contenu de la cellule de tableau est variable, le DIV de notification n'est pas toujours au bas de la cellule. Si une cellule de tableau s'étend au-delà du repère de 60px, mais qu'aucune des autres cellules ne le fait, alors dans les autres cellules, le DIV de notification se trouve à 60px vers le bas, au lieu d'être en bas.
0 votes
Y a-t-il une raison d'utiliser le tableau ? Je suppose que le reste du contenu du tableau va déplacer le contenu de cette cellule. Si le tableau est nécessaire, vous pouvez utiliser deux lignes en haut avec valign=top et en bas avec valign=bottom.
0 votes
Si vous utilisez des tableaux à des fins de mise en page, je vous le déconseille. Utiliser des tableaux pour afficher des données est une bonne chose, mais ce n'est pas la meilleure solution pour la mise en page.
5 votes
C'est pour un calendrier... donc une grille de tableau est essentielle : 8wayrun.com/events/monthly/1.2011