我不确定这里发生了什么。我正在从Illustrator画板导出SVG。在棋盘上,它们的尺寸完全相同(这是一个图标集)。我的SVG始终呈现比应该更小的“更小”
但是,当我将它们设置为背景图像时,有一些将不会“填满”它们设置为在高度/宽度参数中占用的空间。
Here's一个jsFiddle展现我的意思。这些都是从Illustrator导出的相同的确切方式..如果您检查较小的一个,它会占用尽可能多的空间,就好像有一个内部填充。因此,即使它在CSS中的尺寸是width/height: 110px;
的两倍,也很难定位,因为它会将其他元素推开。
我一共有6个图标用在这个集合中,其中4个完全一样。有4个像这样小的虽然&我不知道这是为什么。
https://graphicdesign.stackexchange.com/q/29967/23398和https://graphicdesign.stackexchange.com/q/71667/23398地址这 – Blazemonger
不,他们不 - 我的艺术板都是55x55。这些图标都具有相同的尺寸,以完全相同的方式导出。 –
icon12.svg表示它有一个'viewBox =“0 0 97 65.47”'。圆形背景只填充了一个'viewBox =“15.74 0 54.94 54.94”'。为什么这种情况是由Illustrator导出的问题,你不会在这里得到答案。 - 两个文件在背景中都包含base64编码的PNG(保龄球)。删除它们,这会将文件大小从当前2 MB减少到小于1 kB。 – ccprog