带有 JS 的 Fontawesome 5 SVG:svg 如何随字体大小 css 属性 缩放?

Fontawesome 5 SVG with JS: How does svg scale with font-size css property?

FA5 如何通过 font-size css 属性 缩放 SVG 图标?我怎样才能像 Fontawesome 那样缩放这个示例 svg?非常感谢。

svg{
}
<svg height="100" width="100">
  <circle cx="50" cy="50" r="50"/>
</svg> 

它可以通过 font-size 像这样缩放:

svg {width: 3em; height:3em}

#svg1 {font-size:10px}
#svg2 {font-size:20px}
<svg id="svg1" viewBox="0 0 100 100"><circle cx="50" cy="50" r="49"/></svg>

<svg id="svg2" viewBox="0 0 100 100"><circle cx="50" cy="50" r="49"/></svg>

对于 FA5 SVG 图标,它会默认将 class 附加到 svg 元素,因此您可以使用下面的

挂钩它
<div class="myIcon">
    <svg height="100" width="100">
        <circle cx="50" cy="50" r="50"/>
    </svg> 
</div>

.myIcon .svg-inline--fa{
    font-size: 20px;
}