如何为 SVG 中每个文本标签独立设置背景色?

2026-04-29 01:050阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计864个文字,预计阅读时间需要4分钟。

如何为 SVG 中每个文本标签独立设置背景色?

在+%3Ca+style%3D%22color%3A

直接输出结果:

SVG 滤镜(<filter>)通过 id 被 <text> 等元素引用,而 HTML/SVG 规范要求文档内所有 id 值必须唯一。在原始代码中,两个 <filter> 均使用了 id="solid",导致浏览器仅识别第一个定义(红色),后续 <text filter="url(#solid)"> 全部绑定到该滤镜,因此始终显示红色背景。

✅ 正确做法是:为每个背景色定义独立的、带唯一 ID 的滤镜,并让对应 <text> 显式引用该 ID。

阅读全文

本文共计864个文字,预计阅读时间需要4分钟。

如何为 SVG 中每个文本标签独立设置背景色?

在+%3Ca+style%3D%22color%3A

直接输出结果:

SVG 滤镜(<filter>)通过 id 被 <text> 等元素引用,而 HTML/SVG 规范要求文档内所有 id 值必须唯一。在原始代码中,两个 <filter> 均使用了 id="solid",导致浏览器仅识别第一个定义(红色),后续 <text filter="url(#solid)"> 全部绑定到该滤镜,因此始终显示红色背景。

✅ 正确做法是:为每个背景色定义独立的、带唯一 ID 的滤镜,并让对应 <text> 显式引用该 ID。

阅读全文