在HTML中,可以创建没有指定尺寸的图像元素。它将具有固有的宽度和高度:
<img src="me.jpg" alt="">
但是,在SVG图像中,没有维度属性的大小将为0×0,以防止必须指定width
和height
(as in this example):
<image xlink:href="me.jpg" width="64" height="64" />
SVG图像是否可以强制采用原始宽度和高度(当然不添加相应的属性)?如果重要的话,我对HTML中的内联SVG很好奇。
答案 0 :(得分:9)
SVG 1.1规范要求&lt; image&gt;的width
和height
属性。元件。今天大多数浏览器都实现了这一点,所以答案还没有。关闭属性意味着使用默认值0
,这会使图像不可见。
但是,SVG2正在添加图像的自动调整功能,请参阅https://svgwg.org/svg2-draft/embedded.html#ImageElement。
SVG 2要求:支持自动调整大小的图像 分辨率:我们将在SVG 2中允许自动调整大小的图像。
这有望意味着你可以在不久的将来做你想做的事。