| |
|
|
 |
Tabelle scrollbar machen mit fixiertem Tabellenkopf - wie geht das? |
Prometheus
Administrator

Dabei seit: 09.05.2003
Beiträge: 2.950
 |
|
| Tabelle scrollbar machen mit fixiertem Tabellenkopf - wie geht das? |
 |
Ich habe eine Tabelle die selbst auf großen Bildschirmen noch gescrollt werden muss. Momentan verschwindet beim Scrollen eben immer die Überschriftenzeile so das man immer wieder hoch muss um zu sehen was sich in welcher Spalte befindet. Das ist natürlich sehr nervig. Deswegen möchte ich irgendwie den Kopf fixieren und nur den Inhalt scrollbar machen.
Eine Lösung habe ich bereits gefunden bei selfhtml -> http://aktuell.de.selfhtml.org/artikel/j...belle/index.htm
Mir gefällt nur die Lösung mit Framesets nicht so ganz. Gibt es nicht die Möglichkeit den reinen Inhalt der Tabelle einfach in einen Div Container (Layer) zu packen der selbst scrollbar ist und den rest wie ich es im Moment habe statisch auf der Seite zu belassen? Ich hätte damit noch einen weiteren Vorteil und könnte z.B. 12 Container bauen und in jedem die Daten eines Monats bereit halten und hätte somit 12 Monate in direktem Zugriff ohne das etwas neu laden muss. Ich kann die Container ja via Z-Index sichtbar oder unsichtbar machen.
Die Frage ist nur wie bekomme ich es hin, dass der Container wirklich absolut an der richtigen Stelle anfängt und selbst wenn die Seite ansicht schon scrollbar sein müsste dymanisch vergrößert oder verkleinert wird damit der Container immer passt?
__________________
mfg Prometheus
|
|
|
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.
|
|
|
08.10.2008 09:25 |
|
|
Google
 |
|
|
|
bauser
Elite Member
  

Dabei seit: 15.03.2004
Beiträge: 370
 |
|
also ich mache das immer mit div elementen, die dann im td unter der überschriftenzeile kommen. die spalten versuche ich dann per CSS stylesheets mit z.B. width: 100px; zu setzen, klappt ganz gut, wenn auch nicht immer zu hundert prozent. wenns wirklich immer auf den pixel genau stimmen muss, wäre ja eine möglichkeit per javascript die breite der einzelnen spalten der tabelle auszulesen und dann die breite der überschriftzellen auf die gleiche zu setzen. aber wie gesagt, so, dass es immer hundertpro pixelgenau passt hab ich es noch nicht geschafft, vielleicht auch weil ich bisher noch nicht den anspruch hatte.
__________________ I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!
|
|
08.10.2008 20:07 |
|
|
Der Betreiber und die Moderatoren vom www.coder-board.de distanzieren sich hiermit ausdrücklich von dem von bauser am 08.10.2008 um 20:07 verfassten Beitrag. Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung unter Berücksichtigung der dort aufgeführten Möglichkeiten.
|
Prometheus
Administrator

Dabei seit: 09.05.2003
Beiträge: 2.950
Themenstarter
 |
|
Also irgendwie will das bei mir einfach nicht. Ich brauch nur leider ganz dringend da eine Lösung sonst reißt mir jemand den Kopf ab.
Bei der Tabelle wo nichts getrennt ist verlaufen die Tabelleninhalte alle wunderschön übereinander. Trenne ich die Tabelle nun auf was ja grundsätzlich kein Problem ist dann geht das Drama schon los da die Zellen unterschiedlich groß sind. Und da die Seitenbreite und somit auch die Tabellenbreite dynamisch ist finde ich keinen Ansatz wie ich es hin bekomme das die Zellenbreite sowohl der Überschriftenzeile als auch der Inhaltszeilen exakt gleich groß sind.
Das es geht sieht man z.B. auf www.hrs.de wenn man dort einfach mal irgend einen Ort eingibt und dann auf Hotell suchen klickt. Es erscheint eine Liste mit jede Menge Einträgen und die Überschrift bleibt fixiert stehen und der Inhalt scrollt mit.
Weiß jemand wie genau ich das so exakt mache oder kann mir nen Link geben wo beschrieben ist wie das geht? Oder blickt jemand auf der Beispielseite durch und kann mir erklären wie die das geregelt haben?
__________________
mfg Prometheus
|
|
|
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.
|
|
|
29.10.2008 23:26 |
|
|
|
|
|
 |
|