Yerf!
Derartige Fehler sind mir noch nie im Opera begegnet. Welche Version? Welcher Render-Modus? Hast du da ein minimales Beispiel?
Version: 9.24
Rendermodus: CSS1Compat
Beispiel:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title>Test</title>
<style type="text/css">
div{
width:200px;
padding:50px;
border:solid 5px black;
height:100px;
background-color:red;
}
</style>
</head>
<body onload="alert(document.defaultView.getComputedStyle(document.getElementById('test'),'').getPropertyValue('width'));">
<div id="test">TEST</div>
</body>
</html>
Interesant ist, dass die Developer-Tools vom Opera (im DOM-Tree unter Metrics) ebenfalls die falsche Width anzeigen. Wenn man aber FF und Opera nebeneinander hält, so sieht man, dass die ELemente in beiden Browsern gleich groß sind.
Im Zweifelsfall: Just do it. Wechsel das Box-Modell: http://www.css3.info/preview/box-sizing/
Dann zerlegts mir nur das restliche Layout (ich erweitere die Seite nur...)
Gruß,
Harlequin
--
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->