在HTML中,可以创建没有指定尺寸的图像元素.它将具有固有的宽度和高度:
<img src="me.jpg" alt="">
Run Code Online (Sandbox Code Playgroud)
但是,在没有维度属性的SVG图像中,将具有0×0大小,以防止这种情况width并且height必须指定(如本例所示):
<image xlink:href="me.jpg" width="64" height="64" />
Run Code Online (Sandbox Code Playgroud)
可以强制SVG图像采用原始宽度和高度(当然不添加相应的属性)?如果重要的话,我对HTML中的内联SVG很好奇.
SVG 1.1规范要求<image>元素的width和height属性.今天大多数浏览器都实现了这一点,所以答案还没有.关闭属性意味着使用默认值0,这会使图像不可见.
但是,SVG2正在添加图像的自动调整功能,请参阅https://svgwg.org/svg2-draft/embedded.html#ImageElement.
SVG 2要求:支持自动调整大小的图像.
解决方案:我们将允许SVG 2中的自动调整大小的图像.
这有望意味着您将能够在不久的将来做您想做的事情.
| 归档时间: |
|
| 查看次数: |
5140 次 |
| 最近记录: |