Hallo,
sicher wäre es günstiger Du würdest einfach mal den code posten.
Allgemein:
Benutzt Du CSS-Angaben kannst Du mit JavaScript ausgleichen.
if(navigator.userAgent.indexOf("Opera")!=-1)
document.getElementById(layerid).style.height="103%";
Da auch apdding und margin-Angaben in stylesheets zu Verwirrungen führen, gibt es noch den Trick der absichtlichen Fehler:
Der IE kann zB. in Sylesheets height=400px auswerten, während sich andere Browser strikt an die Standards-CSS height:400px halten.
Ein gute Trick ist auch einen Layer nicht mit Stylesheet in der Höhe zu belegen sondern mit einem Bild von 1Pixel Breite und der gewünschten Höhe zu versehen.<DIV><img src=spacer.gif width=1px height=400px><span id=deinlayer style="position:absolute;top:0px;left:0px;">HTML-Code</span></DIV>
(ab Netscape 4.x und alle IEs,icab, Mozilla, Opera, konqueror etc.)
Da nicht alle Browser 100% standard-kompatible sind, empfiehlt sich auch dieser Trick:
<!-- doctype HTML 4.0 !!!! -->
<Table><TR>
<TD align=center valign=middle><DIV id=deinLayer style="position:relative">HTML-Code</DIV></td></TR></table>