Gagamehl: Breite von positionierten Elementen

Beitrag lesen

Hallo zusammen,

wenn ich ein Element absoulut positioniere und dabei eine Angabe für left und eine für right mache, weisen die Gecko-Browser und der Konqueror dem Element die gesamte Breite dieses Raums zu. Der Internet Explorer stellt das Element jedoch nur so breit dar, wie auch sein tatsächlicher Inhalt ist.

Beispiel:

div#box
{
    position: absolute;
    left: 10px;
    right: 500px;
}

Nach einiger Recherche habe ich herausgefunden, dass das (meiner Intuition nach falsche) Verhalten des IE sogar durch die CSS2.1-Spezifikation (http://www.w3.org/TR/2004/CR-CSS21-20040225/visudet.html#abs-non-replaced-width) nachträglich für korrekt erklärt wurde (wenn ich den Text richtig verstehe).

Gibt es dennoch einen Weg, das von mir gewünschte Verhalten auch für den IE zu realisieren? Eine explizite width-Angabe kann ich nämlich leider nicht machen.