这个SVG包含一个溢出SVG元素的rect:
<svg id='svg' width='10' height='10'>
<rect x='-10' y='-10' width='30' height='30'/>
</svg>
字符串
Chrome 28和Opera 12为SVG元素返回一个getBoundingClientRect()
,宽度和高度为10。Firefox 23报告的宽度和高度为30。哪一个是正确的?
JSFiddle
相关的规范是CSSOM,如果SVG元素没有“关联的CSS布局框”,则将其委托给SVG规范。我还没有找到“关联的CSS布局框”的定义,但正确的结果似乎取决于此定义,因为getBBox
在所有浏览器中都返回30x30矩形。
1条答案
按热度按时间jmp7cifd1#
此Firefox错误已在Firefox 33中修复。有关详细信息,请参阅bug 530985。