Stefan: im IE DIV's absolut rechts oben positionieren

Hi Leute,

Ich habe folgendes Problem, ich will einen DIV rechts oben absolut positionieren. Hier ein Beispielcode:

<body bgcolor="#008000">

<div style="background-color:red;width:100px;height:100px;position:absolute;top:0px;right:0px;">
</div>

</body>

Mit Mozilla und Opera klappt es, nur der IE positioniert den DIV nicht ganz rechts sondern einen pixel vom rechten Rand weg, sodass der Hintergrund sichtbar ist.

Weiß wer eine Lösung zu dem Problem?

MFG
Stefan

  1. Hi!

    Mit Mozilla und Opera klappt es, nur der IE positioniert den DIV nicht ganz rechts sondern einen pixel vom rechten Rand weg, sodass der Hintergrund sichtbar ist.

    Weiß wer eine Lösung zu dem Problem?

    Definiere für html und body jeweils margin und padding auf 0. Das müsste reichen.

    Gruß
    mdkiller

    1. hi,

      Definiere für html und body jeweils margin und padding auf 0. Das müsste reichen.

      margin und padding des bodies dürften aber auf ein absolut positioniertes element gar keine wirkung haben, da dieses ja aus dem normalen dokumentfluss herausgenommen wird.

      gruss,
      wahsaga

      1. Hallo wahsaga!

        margin und padding des bodies dürften aber auf ein absolut positioniertes element gar keine wirkung haben, da dieses ja aus dem normalen dokumentfluss herausgenommen wird.

        1. Es geht nicht um das, was sein sollte, sondern um den IE *g*
        2. Zitat http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#position:
        Denn absolute verhält sich durchaus relativ, wie die inneren div-Elemente im obigen Beispiel zeigen: relativ nämlich zum Rand des Elternelements. Wenn sonst kein Elternelement existiert, ist das body-Element das Elternelement. Die Angabe relative bezieht sich dagegen auf die Normalposition des Elements selbst.

        Und im IE hat body einen Rand, wenn man ihn nicht abschaltet...

        Gruß

        mdkiller