我已经创建了一个可扩展的SVG对象,使用SVG文件本身中的preserveAspectRatio
和viewBox
属性:
<svg
…
width="800"
height="800"
preserveAspectRatio="xMinYMin meet"
viewBox="0 0 800 800"
…
在HTML中,我使用
<object>
标签引用SVG文件,并将其包装在<a>
标签中(我这样做是为了以后可以对其进行样式设置):<a>
<object type="image/svg+xml" data="smiley.svg">
</object>
</a>
我使用一些CSS样式来设置<object>
标签,使其宽度为50%,并且不超过100%:
object {
max-width: 100%;
width: 50%;
}
问题在于锚标签没有完全包围对象!有什么想法吗?
<object>
会与一个<img>
表现不同呢? - Jake Rayson