【发布时间】:2020-02-19 04:35:15
【问题描述】:
我有一个来自 fontawesome 的 SVG,但 SVG 窗口内的路径内容周围有空格。
<svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="youtube" class="svg-inline--fa fa-youtube fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512">
<path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path>
</svg>
如何删除这个空间并让路径边缘接触 SVG 窗口? CSS 更可取,但对其他解决方案开放。
【问题讨论】:
-
这不是你必须拥有的唯一代码,因为我试过了,但我没有看到任何间距,可能你正在使用
display: inline-block;,它通常会在内联上水平抛出4px间距元素。在我看到你所有的代码之前帮不了你 -
为了通过 css 设置它,github.com/w3c/fxtf-drafts/issues/7 在几年内没有太大变化。因此,唯一的其他 CSS 解决方案是缩放
,但这需要为每个字形设置硬编码值。 -
@Mr.Alien 抱歉,示例代码有误,svg 已更新为您在此处的图片中看到的内容。谢谢。