J'ai des données avec une rangée d'en-têtes et une ou plusieurs lignes de valeurs que je veux afficher. Actuellement, j'utilise un tableau HTML, mais j'ai rencontré des situations où j'ai tellement de colonnes, la table disparaît à la fin de l'écran. Ou que certains noms de colonne sont si longs (ils sont généralement juste un seul mot qui a des espaces de soulignement), même s'il n'y a pas autant de colonnes, la table disparaît toujours à la fin de la fenêtre du navigateur.Envelopper les données tabulaires en HTML
Ce que je veux, c'est pouvoir afficher toutes les données sans avoir à faire défiler horizontalement. Même si cela signifie briser les données en plusieurs tables.
Actuellement, j'utilise Embedded Perl, et une solution hackish que j'ai utilisée est de simplement coder en dur 8 colonnes par table, et commencer une nouvelle table sous la première si nécessaire. Mais idéalement, ce que je veux, c'est mettre dynamiquement autant de colonnes que possible sur une même table, et envelopper dans une nouvelle ligne de lignes/tables/tout ce qui est nécessaire.
Est-ce que cela peut être fait HTML/CSS seulement? Ou dois-je calculer d'une façon ou d'une autre combien de largeur chaque colonne prendra, et baser mon nombre de colonnes par table là-dessus? Je n'ai pas besoin d'utiliser des tables HTML, donc s'il y a une meilleure solution, je suis plus que disposé à l'utiliser.
Comment savez-vous quelle taille est trop grande? Que faire si l'utilisateur redimensionne la fenêtre de son navigateur? Cela ressemble à un problème javascript, pas un problème perl ... – Tanktalus