Christian S.: absolutes DIV in relativem DIV

Hallo,

ich habe eine Tabellenzelle, in die ich ein relativ positioniertes Div reintue.

In dieses DIV tu ich ein absolute positioniertes DIV rein.

Das ganze soll dazu dienen ein DIV "in der Nähe" der Zelle zu positionieren. Ich verschiebe das absolute div also noch um ein paar Pixel. Ließe ich das relative DIV weg, müsste ich ja auf umständliche Weise die Position der Zelle errechnen (wenn ich da richtig informiert bin).

Also jedenfalls klappt mein Ansatz auch. Nur ist die Breite des absoluten DIVs nicht immer so breit wie man es annehmen würde, sondern nur so breit, wie sein relativer parent.
Mag zwar vielleicht logisch sein, aber ich hätte gerne, dass das absolute DIV sich den Platz holt, den es braucht.

Wenn ich ein absolutes DIV in einem statischen positioniere, dann ist ja auch so (glaub ich).

Habt ihr ne Idee?

<div style="position:relative"><div syle="position:absolute">Hier steht ganz viel Text, der sich so viel Platz holen soll, bis er aufgrund des Browserfenster umbrechen müsste.</div></div>

Gruß
Christian

  1. hi,

    Nur ist die Breite des absoluten DIVs nicht immer so breit wie man es annehmen würde, sondern nur so breit, wie sein relativer parent.

    Was würde man denn "annehmen"?

    <div style="position:relative"><div syle="position:absolute">Hier steht ganz viel Text, der sich so viel Platz holen soll, bis er aufgrund des Browserfenster umbrechen müsste.</div></div>

    Ich sehe dich _überhaupt_ keine Breitenangabe machen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi,

      Nur ist die Breite des absoluten DIVs nicht immer so breit wie man es annehmen würde, sondern nur so breit, wie sein relativer parent.

      Was würde man denn "annehmen"?

      Vielleicht dass es die volle Breite des Browserfensters einnehmen würde, bzw. so breit wie wenn sein parent statisch wäre.

      <div style="position:relative"><div syle="position:absolute">Hier steht ganz viel Text, der sich so viel Platz holen soll, bis er aufgrund des Browserfenster umbrechen müsste.</div></div>

      Ich sehe dich _überhaupt_ keine Breitenangabe machen.

      Ist ja auch egal. Das relative DIV liegt in einer Tabellenzelle die eine Breite hat bzw. deren Breite automatisch berechnet wird.

      Gruß!

  2. Habs wohl gelöst.

    man kann das relative DIV in einem statischen Parent wohl auch absolut positionieren (ohne left/top angabe).

    Diesem gibt man eine breite von 100% und dann klappts. Das innere absolute DIV bleibt unverändert...

    <div style="position:relative"><div syle="position:absolute">Hier steht ganz viel Text, der sich so viel Platz holen soll, bis er aufgrund des Browserfenster umbrechen müsste.</div></div>

    <div style="position:absolute;width:100%"><div syle="position:absolute">Hier steht ganz viel Text, der sich so viel Platz holen soll, bis er aufgrund des Browserfenster umbrechen müsste.</div></div>

    Gruß!