J'ai une table avec un nombre variable de colonnes que je veux placer dans un div de largeur fixe.Le tableau ne débordera pas
Je souhaite que les colonnes de la table aient une largeur fixe et que la table déborde horizontalement à l'intérieur de la div si elle est trop large.
Cependant, la table semble se redimensionner pour s'adapter à l'intérieur de la div.
<style>
table,td{
border:1px solid black;
}
</style>
<div style="overflow:auto;width:500px;border: 1px solid red">
<table>
<tr>
<td style="width:100px">a</td>
<td style="width:100px">a</td>
<td style="width:100px">a</td>
<td style="width:100px">a</td>
<td style="width:100px">a</td>
<td style="width:100px">a</td>
<td style="width:100px">a</td>
</tr>
</table>
</div>
Je peux contourner ce problème en réglant la table sur une largeur supérieure à la div. Mais la table a un nombre variable de colonnes donc je préfère ne pas le faire.
Y a-t-il un meilleur moyen?
Merci pour vos suggestions.
Hmmm ... Je ne vois vraiment pas une solution facile pour celle-ci. Le point des tables est pour que le navigateur fasse tout le travail lourd (c.-à-d. Redimensionner des cellules, ajuster la table dans n'importe quel espace disponible, etc.) pour vous, donc si vous ne définissez pas une taille, alors le navigateur forcer la table dans cet espace pour vous. –