将 FontAwesome 图标显示为 svg

Tar*_*kiv 6 javascript svg font-awesome

我没有使用 SVG 的经验,所以需要一些帮助。我使用 SVG 元素,但路径周围的区域非常大。如何使 svg 区域和路径区域几乎相同。我尝试删除高度,但这并不能解决问题。
这是 chome 检查器中的屏幕截图: svg 的大小为 64px X 128px,但路径的大小约为 22px X 37px 在此输入图像描述 在此输入图像描述 PS:实际上我希望图标的大小就像我使用 fontawesome pack 一样:
在此输入图像描述

我不想在 React 中使用 Fontawesome CDN。因此,我使用了https://icomoon.io/app并选择了单独的元素,并希望将其添加到页面,如本文中所示:图标作为 React 组件

这是元素的示例:

<svg width="4em" height="8em" viewBox="0 0 1000 1000">
  
  <path d="M265.143 804.571c0-25.143-20.571-45.714-45.714-45.714s-45.714 20.571-45.714 45.714 20.571 45.714 45.714 45.714 45.714-20.571 45.714-45.714zM384 713.143v-402.286c0-9.714-8.571-18.286-18.286-18.286h-292.571c-9.714 0-18.286 8.571-18.286 18.286v402.286c0 9.714 8.571 18.286 18.286 18.286h292.571c9.714 0 18.286-8.571 18.286-18.286zM274.286 228.571c0-5.143-4-9.143-9.143-9.143h-91.429c-5.143 0-9.143 4-9.143 9.143s4 9.143 9.143 9.143h91.429c5.143 0 9.143-4 9.143-9.143zM438.857 219.429v585.143c0 40-33.143 73.143-73.143 73.143h-292.571c-40 0-73.143-33.143-73.143-73.143v-585.143c0-40 33.143-73.143 73.143-73.143h292.571c40 0 73.143 33.143 73.143 73.143z"
  fill="grey" />      
</svg>
Run Code Online (Sandbox Code Playgroud)

dip*_*pas 3

改变你的viewBox坐标

更新根据OP的评论来回答:

viewbox属性有 4 个坐标,分别是min-xmin-ywidthheight

因此,当使用 时22 150 400 725,您是在说您想要从宽和高viewbox开始。22,150400725

你在这里有一篇关于这方面的好文章

svg {
  border: red solid
}
Run Code Online (Sandbox Code Playgroud)
<svg width="4em" height="7.5em" viewBox="22 150 400 725">
  <path d="M265.143 804.571c0-25.143-20.571-45.714-45.714-45.714s-45.714 20.571-45.714 45.714 20.571 45.714 45.714 45.714 45.714-20.571 45.714-45.714zM384 713.143v-402.286c0-9.714-8.571-18.286-18.286-18.286h-292.571c-9.714 0-18.286 8.571-18.286 18.286v402.286c0 9.714 8.571 18.286 18.286 18.286h292.571c9.714 0 18.286-8.571 18.286-18.286zM274.286 228.571c0-5.143-4-9.143-9.143-9.143h-91.429c-5.143 0-9.143 4-9.143 9.143s4 9.143 9.143 9.143h91.429c5.143 0 9.143-4 9.143-9.143zM438.857 219.429v585.143c0 40-33.143 73.143-73.143 73.143h-292.571c-40 0-73.143-33.143-73.143-73.143v-585.143c0-40 33.143-73.143 73.143-73.143h292.571c40 0 73.143 33.143 73.143 73.143z"
  fill="grey" />
</svg>
Run Code Online (Sandbox Code Playgroud)