Hallo,
Falls noch irgendjemand sonst eine Idee für´s Opera-Problem hat - bitte melden! Schön langsam geb ich die Hoffnung auf dass das so noch was wird ... :/
Na, das ist im Grunde ganz einfach. Wie man es auch dreht und wendet, es geht nicht, d.h. gar nicht - das Boxmodell sieht vor, dass es nicht geht. Denn an irgend einer Stelle muss der 40 Pixel breite Abstand zwischen einem Element, was die Ausmaße des Fensters annimmt, und dem Inner Frame gesetzt werden. Wenn man dann dem Inner Frame height:100% zuweist, dann bedeuten diese hundert Prozent die Größe des Elternelements *ohne* die margin bzw. padding, d.h. der Iframe wäre immer um die Höhe der margins bzw. des paddings größer als sein Elternelement. Im Internet Explorer geht es anscheinend nur, weil dieser sich selbst im Konformitätsmodus nicht gemäß den Standards rendert.
Hier mal eine Version, welche im Mozilla und Internet Explorer das gewünschte Ergebnis bringt (bei einer vollständigen HTML 4.01 TRansitional-DTD, welche übrigens nötig ist, da iframe in Strict nicht erlaubt ist, nur object), im Opera jedoch nicht wegen dem gerade beschriebenen Umstand: http://mitglied.lycos.de/molily/sys.html. Mit vielen Selektorhacks und position:absolute kann man Mozilla dazu bringen, den Inner Frame auf Bildschirmgröße zu vergrößern.
Mathias