【发布时间】:2021-07-15 03:09:32
【问题描述】:
我有一个徽标需要出现在我正在处理的网站的页眉和页脚中,并且该网站可以选择在明暗模式之间切换。我需要标志的黑色元素在暗模式打开时显示为黑色,并在亮模式打开时显示为亮。我尝试了以下 CSS:
svg { 填充:=“当前颜色”}
但由于某种原因导致黑色元素完全消失,而不是将它们设置为默认颜色。我怎样才能使这项工作?我知道的唯一其他潜在解决方案是将 svg 转换为字体,然后将其嵌入到网站中,但如果可能的话,我想避免这样做。
【问题讨论】:
-
请注意您使用的css无效,
:="currentColor"应该是css svg { fill: currentColor; }