html 无法显示覆盖在Font Awesome图标上的CSS标记

bogh5gae  于 2022-11-20  发布在  其他
关注(0)|答案(1)|浏览(134)

因此,我试图让一个项目计数徽章显示覆盖在我的购物车图标在标题。我用这个SO answer作为灵感。
我已经编辑了主题以包括data-count元素,并且我已经得到了我认为是正确的CSS,但是什么都没有显示-但是在JSFiddle中,它显示得很好。
这个网站是https://wolfsrawfood.com/。滚动页面后,购物车图标会出现在一个粘滞的横幅中。我确信我只是在某个地方得到了一些风格,但我不知道它是什么。任何帮助或指示都是很棒的。
JSFiddle

lawou6xi

lawou6xi1#

问题是

您想在<svg>元素上使用伪元素(即::after)。这是不可能的,因此在StackOverflow上询问了manytimes
要看到这种情况,只需将CSS从<i>移动到<svg>

<i>上的伪元素::after--〉工作∨

第一个

<svg>上的伪元素::after--〉不工作

  • 注意:它与上面的代码完全相同!*

第一次

解决方案

制作一个 Package 器并在上面使用::after。你需要调整你的代码以使content: attr(data-count);能够工作(在下面的例子中我硬编码了content: '1';)。另外,你可能需要调整CSS,但是我解决了你所问的问题。
第一个

相关问题