SVG不支持图像的自动宽度和高度吗?

时间:2013-04-18 10:18:16

标签: image svg

在HTML中,可以创建没有指定尺寸的图像元素。它将具有固有的宽度和高度:

<img src="me.jpg" alt="">

但是,在SVG图像中,没有维度属性的大小将为0×0,以防止必须指定widthheightas in this example):

<image xlink:href="me.jpg" width="64" height="64" />

SVG图像是否可以强制采用原始宽度和高度(当然不添加相应的属性)?如果重要的话,我对HTML中的内联SVG很好奇。

1 个答案:

答案 0 :(得分:9)

SVG 1.1规范要求&lt; image&gt;的widthheight属性。元件。今天大多数浏览器都实现了这一点,所以答案还没有。关闭属性意味着使用默认值0,这会使图像不可见。

但是,SVG2正在添加图像的自动调整功能,请参阅https://svgwg.org/svg2-draft/embedded.html#ImageElement

  

SVG 2要求:支持自动调整大小的图像   分辨率:我们将在SVG 2中允许自动调整大小的图像。

这有望意味着你可以在不久的将来做你想做的事。