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)
改变你的viewBox坐标
更新根据OP的评论来回答:
该viewbox属性有 4 个坐标,分别是min-x、min-y、width、height。
因此,当使用 时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)