Bonjour à tous !
Remerciant les contributeurs de mon message précédent, j'ai fini la lecture de w3school et je me pense sur mon exemple perso.
J'ai réussi beaucoup de choses, exactement comme je le voulais. Mais j'ai maintenant 1 soucis sur la gestion de tableaux: Pour l'histoire, j'ai un énorme tableau a affiché, de plusieurs dizaines de lignes, sur plusieurs colonnes... et pour éviter de tout détruire. Je voudrais mettre un overflow-x: Il ne s'affiche pas et prefère diminuer la largeur de mes colonnes et d'ajouter une scroll bar quand il ne peut plus plutôt que d'ajouter la scroll directement...
Voici comment je m'y prends:
HTML:
Définitions CSS
Ma question est simple: Comment puis-je obligé la scroll dès qu'on est plus large que la div sans devoir préciser la largeur de la table? (Si je précise ça marche, mais comme mon table est sur plusieurs tableaux, ils ne font pas la même taille et sont amenés à être générés en PHP).
Suis-je obligé de créer une class/id pour chaque table et en préciser la largeur?
Idem pour la hauteur: je spécifie la taille du <div> mais la scroll ne s'affiche pas...
Merci par avance !
Vincent
(Nota: le style="" de la div va être supprimé pour être mis dans le CSS, bien sur mais pour tester j'ai préféré là).
Modifié par Vbpix (14 Dec 2017 - 14:44)
Remerciant les contributeurs de mon message précédent, j'ai fini la lecture de w3school et je me pense sur mon exemple perso.
J'ai réussi beaucoup de choses, exactement comme je le voulais. Mais j'ai maintenant 1 soucis sur la gestion de tableaux: Pour l'histoire, j'ai un énorme tableau a affiché, de plusieurs dizaines de lignes, sur plusieurs colonnes... et pour éviter de tout détruire. Je voudrais mettre un overflow-x: Il ne s'affiche pas et prefère diminuer la largeur de mes colonnes et d'ajouter une scroll bar quand il ne peut plus plutôt que d'ajouter la scroll directement...
Voici comment je m'y prends:
HTML:
<div style="overflow-x:auto;">
<table>
<tr class="h40 bts bbs">
<th class="w115 tac">Nom</th>
<th class="w115 tac">Prénom</th>
....... (Plusieurs dizaines de colonnes)
</tr>
</table
Définitions CSS
.w115 { width: 115px!important;} /* Exemple pour une colonne */
Ma question est simple: Comment puis-je obligé la scroll dès qu'on est plus large que la div sans devoir préciser la largeur de la table? (Si je précise ça marche, mais comme mon table est sur plusieurs tableaux, ils ne font pas la même taille et sont amenés à être générés en PHP).
Suis-je obligé de créer une class/id pour chaque table et en préciser la largeur?
Idem pour la hauteur: je spécifie la taille du <div> mais la scroll ne s'affiche pas...
Merci par avance !
Vincent
(Nota: le style="" de la div va être supprimé pour être mis dans le CSS, bien sur mais pour tester j'ai préféré là).
Modifié par Vbpix (14 Dec 2017 - 14:44)