"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

bildlaufleisten erzwingen - wie?

valentin 23.02.2003 - 02:04 556 3
Posts

valentin

Here to stay
Avatar
Registered: Jan 2001
Location: Wien
Posts: 2368
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!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
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
Avatar
Registered: Jan 2001
Location: Wien
Posts: 2368
Zitat von atrox
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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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...
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz