2013-04-18 75 views
3

可以在不指定尺寸的情况下创建HTML图像元素。这将有固有的宽度和高度:SVG是否支持图像的自动宽度和高度?

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

然而,在SVG图像而不维度属性将具有0×0的大小,以防止这种widthheight必须指定(as in this example):

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

SVG图像可以被迫采用它的原始宽度和高度(当然,不添加相应的属性)?如果它很重要,我对HTML内联的SVG很感兴趣。

回答

6

SVG 1.1规范要求< image>元素的widthheight属性。今天大多数浏览器都实现了,所以答案还没有。将属性关闭意味着使用默认值0,这会导致图像不可见。

但是,图像的自动调整正在被添加到SVG2中,请参阅https://svgwg.org/svg2-draft/struct.html#ImageElement。希望这意味着你可以在不太遥远的未来做你想做的事。