- From: Anne van Kesteren <annevk@opera.com>
- Date: Thu, 24 Apr 2008 11:45:07 +0200
- To: "Mike Wilson" <mikewse@hotmail.com>, "'Sylvain Galineau'" <sylvaing@microsoft.com>
- Cc: "'Www-style'" <www-style@w3.org>
On Thu, 24 Apr 2008 01:23:05 +0200, Mike Wilson <mikewse@hotmail.com>
wrote:
>> Yes, they may be assuming that offsetLeft/Top includes the
>> border; which is true for IE and Opera
>
> Yes, IE includes the border for element traversals up to its
> offsetParent but not the border of the offsetParent itself.
Actually, that depends.
Compare the offsetTop/offsetLeft of #x from
<!doctype html>
<style>
body { margin:0 }
div { border:10px solid; height:100px; width:100px }
div#x { border:20px solid orange; height:10px; width:20px }
</style>
<div><div id=x></div></div>
with
<!doctype html>
<style>
body { margin:0 }
div { border:10px solid }
div#x { border:20px solid orange; height:10px; width:20px }
</style>
<div><div id=x></div></div>
in Internet Explorer.
Since Firefox and Opera always are relative against the border box I think
reverting this was a mistake. This is exactly the hasLayout dependency I
was trying to avoid.
Or am I missing something?
--
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>
Received on Thursday, 24 April 2008 09:45:21 UTC