Je suis à la recherche de solutions pour créer un tableau qui possède une scroll bar horizontale et une scroll bar vertical.
En vrai c'est plus compliqué que ça. Car il ne faut pas que la première ligne du tableau bouge quand nous touchons à la scroll bar vertical et il ne faut pas que la première colonne bouge quand nous touchons à la scroll bar horizontale.
Les données à mettre dans le tableau sont assez conséquantes, c'est pour cela que je souhaite couper le tableau et mettre des scroll bar au tableau et non à la page web accueillant ce tableau
J'ai une solution, mais je ne trouve pas ça très propre, car ça nécessiterai de faire 3 tableaux pour au final en faire qu'un seul et ce n'est pas exactement ce que je voudrais faire.
Je suis entrain de faire des test avec cette propriété.
Nous avons des alignements de séquence qui sont bien trop long pour tenir sur une page. Je voudrais que nous puissons scroller sur ces alignements de séquence. Mais comme je l'ai dis je voudrais garder la première colonne du tableau lorsque je scroll vers la droite et garder la première ligne du tableau (l'entête ) lorsque je scroll vers le bas.
Et je voudrais que lorsque je scroll vers la droite l'entête du tableau affiche le reste de la séquence qui est caché et lorsque je scroll vers le bas la que le reste de la première colonne s'affiche.
C'est juste pas possible avec un tableau sous forme <table>
Tu pourrais cependant avec des div en display:table et des cellules en display:table-cell nommer toutes tes premières cellules de ta première colonne avec la même class comme ceci :
.col1 {
display:table-cell;
}
et ensuite avec du jQuery et la fonction ScrollTo, tu fixes ta première colonne et la mettant en overflow:hidden et left:0. Peut-être un z-index pour être sur (à tester) que les autres colonnes passent bien dessous.
tu garderas ainsi ta première colonne de gauche toujours sur le site et en scrollant vers la droite, tu afficheras toujours ainsi ta première colonne.
C'est le même principe que pour les menu qui se fixe en haut quand on scroll si tu préfères
Après tu peux très bien faire deux tableaux un en position fixed et l'autre en normal avec un margin-left de la taille du premier tableau qui représentera ta première colonne et même principe avec overflow:hidden à ta guise
par contre tu ferais mieux de retirer ton lien car si je ne me trompe pas, il s'agit de formules de composition de médicaments de laboratoires pharmaceutiques...
Se serait très bête qu'ils te fassent un procès pour divulgations d'informations industrielles aussi importantes
et tu pourras scroller la première et idem si si tu aussi scroller la deuxième
Mais attention car si tu veux scroller la deuxième colonne en plus de la première, elle seront plus synchronisées. mieux vaut laisser le scroll verticale de base sur la fenêtre plutôt que de jouer avec les scrolls verticales ici.
Mais avec display table et display table-cell ça aurait été plus efficace. Je ne sais même pas si c'est faisablesur table des scroll auto
Bon je ne trouve pas de solution comme ça, je vais essayer avec du javascript, malheureusement je ne suis pas famillier avec ce langage, donc je vais demander dans la rubrique Js.
je comprends pas ce que ça va t'apporter de scroller verticalement et horizontalement. tu vas te planter de ligne dans ton tableau
en plus j'imagine que tu veux garder les titre des colonnes en plus en place et que seules les contenus soient scrollables ?
ça va être compliqué ton truc car si on scrolle verticalement, la colonne de gauche et la colonne de droite (séparément) tu t'y retrouveras jamais dans tes lignes.
Pcq il y a trop de données pour tous les mettre sur une page.
Pour comparé deux alignements de sèquences il est nécessaire de voir la première ligne qui est l'alignement de sèquence inchangé. Puis la première colonne sert à dire quelle proteine contient cet alignement.
Bon du coup je ne pense pas cela possible en HTML/CSS, je vais me basé sur d'autre langages.
En gros la première colonne doit être seulement scrollable à la vertical ( pour garder les relations avec les autres lignes) et la première ligne doit être seulement scrollable à l'horizontal ( pour garder les relations avec les autres colonne.
En faite ton schéma est exactement ce que je veux, je n'avais pas regarder attentivement
En faite j'ai que 2 colonnes, une premières où je met les noms des protéines et la 2eme ou je met les alignement de sequences d'acide aminé de ces proteines
Donc en entête j'ai la protéine qu'on peut qualifier de "principale" et j'ai donc besoin de garder ce que tu qualifie de titre de colonne
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Nothing is true, Everything is permitted. (Merci de penser aux +1 pour les coups de pouce ! ça fait toujours plaisir :) )
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Le CSS ça peut craindre -->Conférence CSS3.CREATE
Le CSS ça peut craindre -->Conférence CSS3.CREATE