我对SVG在Safari上的foreignObjects元素有问题。我正在使用SVG元素以及我正在使用的d3.js库。现在,经过几天的开发,我注意到Safari似乎不允许在foreignObject中放置html元素。更好的是,它允许这样做,所有的工作似乎都根据检查员,但我放置在foreignObject内有一个背景集。>foreignObject{ position:relative;foreignObject div
(请参阅代码片段)我正在尝试从foreignObject #item-A中的一个元素#item-B > div的底部绘制一个路径到foreignObject #item-B中的另一个元素#item-BsvgEl.getBoundingClientRect(); a x: item_A_BBoxX, y
为此,我正在创建包含div的foreignObject。foreignObject似乎在其他单元中接受height和width。
在上面的屏幕截图中,height和width of foreignObject在检查它作为14745的元素之后,被设置为511px。我真搞不懂它怎么会有不同的高度和宽度?
由于某些原因,在Chrome中,任何<foreignObject>元素中的任何内容都会出现在<svg>元素父元素的左上角;就好像<foreignObject>元素是绝对定位的。</h1> <p>
The elemts in the <foreignObject> are not positioned properly unless"1000" height="800&