发现 The Fatwigoo
阅读评论
当您使用一些内联的 <svg>
并且您没有设置 height
和 width
,但您设置了 viewBox
时,那就是一个 fitwigoo。我喜欢这个名字。
fatwigoo 的问题是 <svg>
会像块级元素一样调整自身大小,呈现出巨大的尺寸,直到 CSS 介入并(可能)具有将它调整到位的尺寸规则。
这就像,如果您使用非常快速的互联网进行开发,您可能永远不会看到它。但是,如果您在互联网速度慢或延迟高的地方(或者如果您是 Karl Dubost 并且实际上阻止了 CSS),您可能会一直看到它。
在我了解到这有多讨厌之前,我曾经也是这样做的。起初,在 HTML 而不是 CSS 中调整大小感觉很奇怪。我现在通常的解决方案是在内联 SVG(可能是图标)上保留合理的默认值,例如 height="20" width="20"
,并在 CSS 中进行实际的尺寸调整。