Hallo Tobias,
dazu müsstest Du erstmal klarstellen, was Du unter "realtiv zu dem Element positionieren" meinst.
Ich rate mal.
Du hast einen Rahmen, und willst einen zweiten Rahmen in einem Abstand von deisem ersten psotionieren, der sich aus der Postion des ersten egibt. Das nennst Du relativ positionieren.
CSS versteht darunter leider etwas anderes. Nach CSS Nomenklatur müsstest Du den Rahmen "absolut" postionieren. Auf welche beiden Kanten des ersten der zweite jetzt seine Position bezieht, liegt daran, ob du (top oder bottom ) und (left oder right) angibst. Wenn Du z.B. schreibst:
div 1 position absolute
div 2
position:absolute; bottom:10px; right:40px;
/div 2
/div 1
Dann wird der Bereich 2 mit seiner Unterkante 10px Abstand zur Unterkante des Bereich 1 halten und mit seiner rechten Kante 40px Abstand zur rechten Kante des Rahmen 1 (nach innen)
Wenn Du aber schreibst:
div 1 position absolute
/div 1
div 2
position:absolute; bottom:10px; right:40px;
/div 2
Dann wird sich dein Bereich 2 irgendwie in z-Richtung über den Rahmen 1 legen, wenn Du Glück hast, mit einem Abstand von 10px vom Ende des bodys (wenn es sonste keine weiteren Elemente gibt.
Die Angabe relative besagt, dass sich die Maße auf die ursprünglich zugewiesene Größe und Postion des übergeordneten Bereiches beziehen. Wenn der durch innenliegende Elemten (Bilder, Texte) aber gestreckt wurde, stimmt die neue untere Kante z.B. nicht mehr mit der ursprünglichen überein.
Du musst damit einfach eine Menge eumspeilen, um es einigermaßen zu durchschauen und so ca. dreißig bis hundertdreißig mal Scheiße brüllen. dann wirds schon klappen.
Liebe Grüße aus http://www.braunschweig.de
Tom
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.