URL: https://www.overclockers.at/coding-stuff/html_scrollleisten_in_tabellen_einbauen_91944/page_1 - zur Vollversion wechseln!
Hallo!
Hab ein einfaches Problem, dessen Lösung sich als nicht ganz einfach erweist. Hab eine Seite, deren Layout aus nicht weniger als 13 ineinander verschachtelten Tabellen besteht.
In einem Tabellenfeld <td>...</td> kommt nun recht viel Inhalt rein, der sollte sich scrollen lassen. Habt ihr eine Idee, wie ich in ein einzelnes Tabellenfeld eine Scrollleiste einbaue...?
Ich kann kein Listen-Steuerelement verwenden, weil es sich um keine Liste, sondern um HTML-Inhalt mit Bildern etc. handelt. Die Seite mit Frames aufbauen ist sehr schwer bis gar nicht möglich, das wären unzählige ineinander verschachtelte HTML-Files.
Habt ihr eine Idee...?
wenn die seite voll ist
wird die scrollliste von selbst eingebaut....
Ähm... Sorry, vielleicht war die Erklärung nicht ausreichend. Die Größe der einzelnen Elemente auf der Seite ist statisch. Würden sich die Tabellenfelder dem Inhalt anpassen, wäre das Layout jeder Seite völlig anders.
Das Tabellenfeld ist 380px hoch, das darf sich niemals ändern. Wenn hier mehr Inhalt rein soll, dann muß er gescrollt werden, wobei die Scrollleiste am Rand dieses Tabellenfeldes stehen soll. Es soll nicht die ganze Seite gescrollt werden, daß die Leiste von selbst erscheint, wenn die Seite mehr als den Bildschirm füllt, ist klar.
Code:<td> <div style="overflow: auto; width: 100%; height: 100%;"> . . . </div> </td>
Das klingt gut, auf die Idee bin ich nicht gekommen :-)
Danke!
der overflow sollte auch im <td> funken...
Bist du dir da sicher ? imho funktioniert das nämlich nicht ...Zitat von watchoutder overflow sollte auch im <td> funken...

hmm, 100% nicht - aber ziehmlich, es kostet aber auch nicht sonderlich viel zeit das herauszufinden :P
das problem mit den div's und td's is, dass die css-definition so is, dass die divs durchaus mal über den td-rand schaun können, was eigentlich net so toll is...
Man kann auch den table gliedern in thead und tbody und nur dem tbody sagen, er soll scrollen. somit bleiben die Heading immer sichtbar und man hat die Spaltenbeschriftung immer im Blickwinkel.
True, aber wer weiss schon mit was für einem Watchout - Trick das dann doch auf einmal funktioniert ...Zitat von watchouthmm, 100% nicht - aber ziehmlich, es kostet aber auch nicht sonderlich viel zeit das herauszufinden :P

Zitat von VivoCode:<td> <div style="overflow: auto; width: 100%; height: 100%;"> . . . </div> </td>
overflow-x bzw. overflow-y
wunderprächtig... thx
alternativ kannst es auch mit i-frames machen.....das hat allerdings den nachteil, dass es manche browser nicht darstellen können
siehe http://www.grasberger.org
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025