【发布时间】:2012-05-30 02:30:43
【问题描述】:
在以下场景中,Safari 如何确定输出 svg 的大小;
SVG 代码
viewBox 0 0 800 800
height 100%
width 100%
css
svg width 100%
containing div width 60%
Safari 输出的 svg 比 60% 的屏幕小得多,好吧,这是一个错误。但是是什么决定了这个较小的 svg 的大小,它与我能想到的任何东西都没有关系。
只是为了提供一些背景信息。 Safari 需要以 px 为单位的宽度和高度才能执行您想要的操作。 % 不工作。但它确实输出了 svg,因此它必须在某个地方对其大小做出决定。
【问题讨论】:
-
仅以相关属性为例,我的代码与 Safari 的工作原理没有太大关系...