Closed Interned closed 5 years ago
Hello,
Rendre responsive un tableau HTML n'est jamais vraiment évident car cela dépend de la structure de départ (y a t-il des <thead>
, <tfoot>
ou pas ? la distribution est-elle plutôt verticale ou horizontale ?) mais aussi du résultat souhaité au final.
Bref, tout cela est bien difficile à rendre automatisable (TL;DR ce n'est effectivement pas prévu dans KNACSS).
Dans ton cas, appliquer un display: grid
sur ton <table>
ne me semble pas suffisant car son seul bénéficiaire sera son enfant direct <tbody>
forcément dans le DOM.
Pour parvenir à tes fins, il faudrait appliquer des display:grid
à tous les niveaux de la hiérarchie de ton tableau.
Merci de ta réponse, Raphaël. Je comprends mieux pourquoi ce n'est pas prévu dans KNACSS.
Bonjour,
Un tableau comportant de très nombreuses colonnes (disons une bonne dizaine) ne semble pas pouvoir s'afficher en mode responsive lorsque celui-ci s'affiche sur un petit écran (tiny screens).
J'envisageais alors la solution suivante:
Mais elle a le défaut de ne pas aligner verticalement les colonnes
td
avec lesth
.Il faudrait alors y ajouter une
div
entourant le tableau, y transférer la propriétéoverflow-x
et supprimerdisplay: grid
Cela semble plutôt bien fonctionner mais cette config nécessite donc une bidouille HTML...
D'où trois questions:
Merci d'avance et désolé si c'est ma demande est un peu naïve :/