- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
3天前关闭。
Improve this question
我有一个关闭按钮,我想显示在我的网页右上角。
svg的代码如下
.icon {
width: 24px;
height: 24px;
/* changes to the fill do nothing */
fill: currentColor;
}
<svg class="icon">
<use xlink:href="#close" />
</svg>
<!-- some more code -->
<!-- SVG Icon Library -->
<svg style="display: none;">
<symbol id=close viewBox="0 0 24 24">
<path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path>
</symbol>
</svg>
图标未显示在页面上
下面是另一个图标的例子。这个图标...
一个二个一个一个
这些例子或多或少是相同的,我不知道为什么不显示svg。
我尝试改变svg的大小,但是开发工具显示图标大小正常。对fill属性的更改也没有任何作用。其他svg的工作正常,关闭图标也应该如此
4条答案
按热度按时间vojdkbi01#
我不确定这是否有帮助,但是我处理svg的方法是制作一个图像,而不是将实际的svg代码放入html中,这简化了处理
viewBox
属性的过程,而是将svg导入到我的项目中。然后在我的css或html中使用它,这取决于它是什么类型的svg。然后在css中我将设置所需的宽度和高度,我就完成了。示例如下。pes8fvy92#
现在是2023年
IE浏览器已经死了。
所有现代浏览器都支持原生JavaScript Web组件
(and在过去的***5年***!(自Edge改用Chromium后)
不需要oldskool
<symbol>
mumbo珍宝我们可以编写 * 语义 * HTML来显示SVG图标
输出:
需要的所有代码:
x一个一个一个一个x一个一个二个一个x一个一个三个一个
kpbwa7wx3#
如果图标是标准的,众所周知的,不是原创的,不是设计师,那么你可以使用***谷歌字符字体***。
从谷歌图标的选择和连接可以查看here
材料图标有五种样式和一系列可下载的大小和密度。图标是基于核心材料设计原则和指标。
选择所需的图标并按名称添加到HTML中:例如,单击图标名称
info
并复制代码。下面是一个使用
close
和info
图标的例子。增加了悬停在图标上时的颜色变化。b5buobof4#
几个问题:
currentColor
需要在<symbol>
或<path>
级别上指定-否则,填充颜色将恢复为黑色。