bildlaufleisten erzwingen - wie?
valentin 23.02.2003 - 02:04 556 3
valentin
Here to stay
|
Ich hab ein Problem mit einer Site. Und zwar besteht jede Seite aus einer Tabelle mit fixer Breite welche zentriert angezeigt werden soll. Jetzt hab ich aber das Problem, daß die Tabelle sich, je nachdem ob eine Bildlaufleiste angezeigt wird, immer ein bißchen verschiebt. Kann ich irgendwie erzwingen, daß eine Bildlaufleiste angezeigt wird? Welche Alternativen gibt es? (Frames und JS sind für mich nicht wirklich Alternativen die in Frage kommen. ) Die Seite ist pure HTML + CSS.
|
atrox
in fairy dust... I trust!
|
die bildlaufleiste verändert halt die breite des fensters um ein paar pixel, egal ob du mit <table> oder CSS positionierst.
mir stellt sich aber die frage: wenn du schon mit variablen werten in der positionierung arbeitest, die nicht im vorhinein vorhersagbar sind, warum stören dann ein paar pixel nach links oder nach rechts ? es verschiebt sich sowieso alles, wenn der user die browsergröße verändert/bzw andere auflösung hat... ?
die frameset-lösung (mit einem einzigen frame über den ganzen browser) ist vermutlich die einfachste um scrollbalken zu erzwingen, aber du könntest auch versuchen dafür zu sorgen, daß deine seite _immmer_ zu hoch für den browser ist, und so eine vertikale scrollbar erwzingen - zb mit einer <table height=100% (rund um den content) plus ein paar extrazeilen zum schluss. oder du positionierst mit fixen werten, was dir aber ohne javascript die schöne mitte kosten wird.
|
valentin
Here to stay
|
die bildlaufleiste verändert halt die breite des fensters um ein paar pixel, egal ob du mit <table> oder CSS positionierst.
mir stellt sich aber die frage: wenn du schon mit variablen werten in der positionierung arbeitest, die nicht im vorhinein vorhersagbar sind, warum stören dann ein paar pixel nach links oder nach rechts ? es verschiebt sich sowieso alles, wenn der user die browsergröße verändert/bzw andere auflösung hat... ? Ziel wäre halt daß sich eine "fixierte Optik" ergibt. Es sollte halt so aussehen als würde immer nur der Inhalt der Tabelle erneuert werden. Wenn sich dann die Tabelle immer wieder hin und her verschibt ist das dann nicht gerade das was ich erreichen wollte. -> Deshalb mein Wunsch.
|
watchout
Legendundead
|
naja, ohne frames fällt mir da keine eigenschaft ein, was du aber machen kannst is den äussersten table mit der höhe 101% zu machen, dann hast du aber immer einen kleinen "überhang"
ps: wird im ie bei non-frameseiten sowieso immer die scrollbar angezeigt? opera zeigt die leisten zwar nicht an, lässt dort aber einene freien platz, nur mozilla / netscape lassen da alles weg...
|