Sven Rautenberg: Warum funktioniert folgends Script nicht?

Beitrag lesen

Hallo nochmal.

Ich habe in SELFHTML nochmal nachgelesen, und da steht zu position:absolute  = absolute Positionierung, gemessen am Rand des Elternelements.

Was genau ist das Elternelement? Könnte man evtl ein anderes Elternelement zuweisen(link/Tabelle/Zelle/Grafik...)?
Wenn ja wie, und in welchen Browsern funktioniert das dann noch?

Das Elternelement ist die nächsthöhere, positionierte Ebene. Die oberste Ebene ist <body>, welches einen nennenswerten Teil des Browserfensters einnehmen dürfte (merke: Nicht 100% der Höhe, sondern nur soviel, wie zum Anzeigen des Inhalts nötig ist).

Daraus folgert man doch mal ganz schlicht: Du kannst Ebenen <div> ineinander verschachteln. Die äußerste Ebene richtest du gemäß deinen Wünschen zentriert oder wasweißich aus, und positionierst sie relativ ohne Verschiebung (left: 0px; top:0px;). Dadurch wird sie zu einem Elternelement für die inneren, positionierten Ebenen.

Und diese Ebenen positionierst du dann passend. Denk' nur an den NS4, der dann doppelte document.layers haben will, für den äußersten Layer eben auch einen.

http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm
http://selfhtml.teamone.de/css/eigenschaften/anzeige/position.htm

- Sven Rautenberg