Positionierung mit CSS / Elternelement

Hallo,

ich versuche innerhalb einer grossen Tabellen-Zelle, mit
einem " ", einen Kasten anzeigen zu lassen.

bla, bla, bla

Eigentlich sollten sich die Angaben der Positionierung zu dem " " auf das Elternelement beziehen - also auf die Tabellenzelle - oder nicht ???
Leider funktioniert das nicht - die Positionierung scheint sich immer
auf den zu beziehen …

Wer hat 'ne Idee ???

Hallo Snaudix!

bla, bla, bla

Eigentlich sollten sich die Angaben der Positionierung zu dem
" " auf das Elternelement beziehen - also auf die
Tabellenzelle - oder nicht ???

Nein, wie glücklicherweise richtig erkannt…

Leider funktioniert das nicht - die Positionierung scheint
sich immer
auf den zu beziehen …

bezieht sich position:absolute; immer auf das Fenster des Browsers bzw. das Body-Tag (sonst könnte man nicht mit überlagernden Layern arbeiten).

Wer hat 'ne Idee ???

Verwende display:block; mit Grössenangaben. Hier der Code-Schnipsel:

 bla, bla, bla 

Für das endgültige Layout kannst Du mit folgenden Werten für „float:“ experimentieren: none; left; right; all; .

BTW ist’s besser eine Klasse oder eine ID für das DIV zu vergeben, damit Du die Angaben für 5 DIVs in 5 TDs nicht einzeln machen musst.

CU DannyFox64

Hi,

bezieht sich position:absolute; immer auf das Fenster
des Browsers bzw. das Body-Tag (sonst könnte man nicht mit
überlagernden Layern arbeiten).

Das ist nicht richtig. Absolut positionierte Boxen werden relativ zu ihrem umschließenden Block verschoben. Dabei gilt folgendes zu beachten: Der umschließende Block für eine absolut positionierte Box wird durch das nächste positionierte Elternelement oder, falls es kein solches gibt, durch den umschließenden Ausgangsblock (also den Viewport) gebildet.

Gruß,

MI

Hi,

ich versuche innerhalb einer grossen Tabellen-Zelle, mit
einem " ", einen Kasten anzeigen zu lassen.

Offenbar möchtest du den »Kasten« ja auch verschieben. Was möchtest du denn erreichen?

Vielleicht hilft dir bereits weiter?

Gruß,

MI

Hallo Michael!

bezieht sich position:absolute; immer auf das Fenster
des Browsers bzw. das Body-Tag (sonst könnte man nicht mit
überlagernden Layern arbeiten).

Das ist nicht richtig. Absolut positionierte Boxen werden
relativ zu ihrem umschließenden Block verschoben. Dabei gilt
folgendes zu beachten: Der umschließende Block für eine
absolut positionierte Box wird durch das nächste
positionierte Elternelement
oder, falls es kein solches
gibt, durch den umschließenden Ausgangsblock (also den
Viewport) gebildet.

Danke für die Berichtigung.
So nach Anlesen der Seite, die Du oben im Thread gepostet hast, wird mir auch einiges klarer. Vor allem ist das so eine Ahnung, warum ein Style nicht bei mir einfach nicht so klappen wollte…

So, CU DannyFox64