我有一个包含SVG的HTML页面。我想要以编程方式将HTML元素(确切地说是输入元素)放置在SVG上方。
我知道元素所需的位置是相对于SVG宽度和高度的百分比。
我该如何将元素放置到指定位置?
我的一个想法是,在SVG周围放置一个具有完全相同尺寸的div,然后可以执行以下操作:
我知道元素所需的位置是相对于SVG宽度和高度的百分比。
我该如何将元素放置到指定位置?
我的一个想法是,在SVG周围放置一个具有完全相同尺寸的div,然后可以执行以下操作:
<div ...>
<svg>...</svg>
<input style="top:10%..."/>
...
</div>
如果要实现这一点,外部div必须具有与SVG完全相同的尺寸,但我不知道如何做到这一点。SVG只有一个viewBox属性,没有"width"和"height"属性。