Marietta: Positionierung, relativ zu Element mit Id <ID>

Hallo Forum,

doofe Frage: warum kann man Elemente nicht relativ (oder auch absolut) zu einem definierbaren Bezugspunkt mit eindeutiger ID positionieren?

Jedenfalls gibt das die Spezifikation (CSS1+CSS2) nicht her, wenn ich nichts übersehen habe.

So in etwa:

<table>
<tr>
  <td id="bezugspunkt">hier steht text</td>
</tr>
</table>

<img id="meinelement" src="/img/bild.gif" />

--- CSS ---

#meinelement {
  position: absolute@bezugspunkt; /* <- oder so ähnlich! */
}

Danke und Grüsse, Marietta

  1. Hallo,

    Wenn du dein HTML so aufbaust:

    <table>
     <tr>
      <td id="bezugspunkt">
       <img id="meinelement" src="/img/bild.gif" />
       hier steht text
      </td>
     </tr>
    </table>

    und dein CSS so:

    #bezugspunkt {
     position: relative; /* wobei es eigentlich nur unterschiedlich von sein static muss */
    }
    #meinelement {
     position: absolute;
     top: 5px;
     left: 100%;
    }

    dann wird das denke ich klappen. Somit wird das Kindselement absolut zu seinem Elternelement positioniert. Dabei muss das Elternelement selbst auch positioniert sein. Man bezeichnet ein Element als positioniert, wenn dessen Eigenschaft position einen anderen Wert als static annimmt.

    Grüße
    Jeena Paradies

    --
    Ungespundetes Mahr - Das beste Bier, dass ich je getrunken habe
    »Try to make something idiot-proof and someone will make a better idiot.«
    1. Hallo Jeena,

      Wenn du dein HTML so aufbaust:

      leider habe ich darauf keinen Einfluss. Ich muss damit leben, dass der Bezugspunkt NICHT relativ zum zu positionierenden Element ist. Trotzdem vielen Dank + Grüsse,

      Marietta