【发布时间】:2020-04-03 02:27:19
【问题描述】:
我在 ios 上使用 svg 时发现了一件奇怪的事情。 svg 似乎在所有其他浏览器中都能正常工作,但在 Safari ipad/iphone 上,视图框在 svg 的顶部和底部有一些奇怪的空间。有没有其他人遇到过这个问题,你能解决它吗?使用一些简单的 svg 代码,例如:
<svg width="100%" viewBox="0 0 20 10">
<polygon fill=red stroke-width=0 points="0,10 20,10 10,0" />
</svg>
在 ipad/iphone 上,如果我在 svg 上添加边框,则 svg 的上方和下方会出现奇怪的空间...??
fiddle goodness 在桌面上看起来很正常,但如果你在 ipad 等设备上查看它,你会发现问题。
【问题讨论】:
-
如果我通过 CSS 添加高度,这会将所有内容拉回到一起,但我需要在窗口宽度上缩放以保持纵横比。从进一步阅读来看,这看起来像是不久前 webkit 浏览器中的一个错误。我有一段时间没有更新我的 ipad,所以我想这个问题可能已经通过浏览器更新解决了??