Edge 中的 SVG 溢出不可见

SVG overflow in Edge not visible

我在 Edge 中将 border-radius 和 padding 应用于内联 svg 时遇到了一个问题。在此特定组合中,svg 的底部被截断,无法使用 overflow:visible 显示。下图显示了 Edge 中的结果:

我设置了一个基本示例来说明此处的行为:

https://next.plnkr.co/edit/IIuU109SfZNJFDb8

要重现的示例代码:

<!doctype html>
<html>
  <head>
    <style>
     svg {
      border: 1px solid black;
      border-radius: 50%;
      padding: 40px;
      overflow: visible;
     }
    </style>
  </head>

  <body>
   <svg width="200" height="200" viewBox="0 0 200 200">
  <polygon points="100,10 40,198 190,78 10,78 160,198"
  style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;" />
</svg>
  </body>
</html>

是否有机会像在 Chrome 或 Firefox 中一样让溢出在 Edge 中工作?

我会删除填充并作为补偿我会更改 viewBox="-20 -10 240 240"

     svg {
      border: 1px solid black;
      border-radius: 50%;
      overflow: visible;
     }
<svg viewBox="-20 -10 240 240" width="240" >
  <polygon points="100,10 40,198 190,78 10,78 160,198"
  style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;" />
</svg>