[Webkit-unassigned] [Bug 24511] New: Computed style margins calculated incorrectly for sized elements.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Mar 11 04:54:47 PDT 2009
https://bugs.webkit.org/show_bug.cgi?id=24511
Summary: Computed style margins calculated incorrectly for sized
elements.
Product: WebKit
Version: 420+
Platform: PC
OS/Version: Mac OS X 10.5
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: HTML DOM
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: nigelw at forwardcomputers.co.uk
This affects Safari 4 beta, and Chrome 0.4
When an element is explicitly sized within another sized element, so that there
is empty space to its right, the *computed style* returned for the inner
element's margin-right value is the width of that empty space.
This is not correct. That's just empty space.
To illustrate, I have included a very simple test page.
It uses the ExtJs library just as a vehicle to get the computed style. It has
an Element class which encapsulates a DOM element, and this offers a getMargins
method which requests the *computed" style for the element.
To run this example, download the ExtJs SDK. Drop this page into examples/<any
directory>
On Webkit based browsers, the red DIV reports its left+right margin total to be
300
On Firefox, it is correctly reported as zero.
<html>
<head>
<title>Margin bug</title>
<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../../ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function() {
var inner = Ext.get("inner");
var m = inner.getMargins('lr');
inner.update('My left+right margins are ' + m);
});
</script>
</head>
<body>
</body>
<div id="outer" style="height:300px;width:500px;border:1px solid black">
<div id="inner" style="height:200px;width:200px;background-color:red">
</div>
</div>
</html>
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the webkit-unassigned
mailing list