为什么在使用svg做图标时,图标边缘总是会被砍掉一点

图标边缘被砍
请输入图片描述

这个图标的原始尺寸是64*64px,第一张图是在retina屏幕上图标显示的截图,第二张是设计图。

图标的尺寸如下

svg.icon{
    font-size: 2.142857142857143rem;
    width:1em;
    height:1em;
}

html{
    font-size: 15.296875px;
}

网页在运行的时候首先会由屏幕高度计算出一个font-size值,然后设置给html。页面中每个元素都以rem作为单位,用这样的方式来实现等比放大缩小。

但是在不同屏幕下很多图标左边或者下面都会有不同程度被砍掉的现象。

firefox,safari和ie11都没问题,就chrome出毛病。
why?

阅读 7.3k
2 个回答

ai画板的位置和尺寸是整数吗?

新手上路,请多包涵

给SVG添加属性 overflow: visible;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题