0

0

为什么CSS无法修改img标签引入的SVG颜色?

花韻仙語

花韻仙語

发布时间:2025-02-24 13:30:01

|

648人浏览过

|

来源于php中文网

原创

为什么css无法修改img标签引入的svg颜色?

CSS无法修改img标签引入SVG颜色的解决方法

使用<img src="https://img.php.cn/" alt="为什么CSS无法修改img标签引入的SVG颜色?">引入图片。

  • 使用.QRcode { fill: red; }的CSS样式来修改颜色。
  • 然而,CSS样式无效。

    原因分析:

    svg-inject库在图片加载后,会用内联SVG替换<img alt="为什么CSS无法修改img标签引入的SVG颜色?" >标签。 替换后,原先的class="QRcode"属性丢失,导致CSS样式无法生效。

    立即学习前端免费学习笔记(深入)”;

    Veo
    Veo

    Google 最新发布的 AI 视频生成模型

    下载

    解决方案:

    修改CSS选择器,直接选择使用了onload="SVGInject(this)"属性的<img alt="为什么CSS无法修改img标签引入的SVG颜色?" >标签。例如:

    <code class="css">img[onload="SVGInject(this)"] {
      fill: red;
    }</code>

    通过此方法,即使SVG被内联,CSS样式也能正确应用。

    热门AI工具

    更多
    DeepSeek
    DeepSeek

    幻方量化公司旗下的开源大模型平台

    豆包大模型
    豆包大模型

    字节跳动自主研发的一系列大型语言模型

    WorkBuddy
    WorkBuddy

    腾讯云推出的AI原生桌面智能体工作台

    腾讯元宝
    腾讯元宝

    腾讯混元平台推出的AI助手

    文心一言
    文心一言

    文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

    讯飞写作
    讯飞写作

    基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

    即梦AI
    即梦AI

    一站式AI创作平台,免费AI图片和视频生成。

    ChatGPT
    ChatGPT

    最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

    相关专题

    更多
    class在c语言中的意思
    class在c语言中的意思

    在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

    931

    2024.01.03

    python中class的含义
    python中class的含义

    本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

    32

    2025.12.06

    chatgpt使用指南
    chatgpt使用指南

    本专题整合了chatgpt使用教程、新手使用说明等等相关内容,阅读专题下面的文章了解更多详细内容。

    0

    2026.03.16

    chatgpt官网入口地址合集
    chatgpt官网入口地址合集

    本专题整合了chatgpt官网入口地址、使用教程等内容,阅读专题下面的文章了解更多详细内容。

    0

    2026.03.16

    minimax入口地址汇总
    minimax入口地址汇总

    本专题整合了minimax相关入口合集,阅读专题下面的文章了解更多详细地址。

    4

    2026.03.16

    C++多线程并发控制与线程安全设计实践
    C++多线程并发控制与线程安全设计实践

    本专题围绕 C++ 在高性能系统开发中的并发控制技术展开,系统讲解多线程编程模型与线程安全设计方法。内容包括互斥锁、读写锁、条件变量、原子操作以及线程池实现机制,同时结合实际案例分析并发竞争、死锁避免与性能优化策略。通过实践讲解,帮助开发者掌握构建稳定高效并发系统的关键技术。

    7

    2026.03.16

    TypeScript类型系统进阶与大型前端项目实践
    TypeScript类型系统进阶与大型前端项目实践

    本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

    114

    2026.03.13

    Python异步编程与Asyncio高并发应用实践
    Python异步编程与Asyncio高并发应用实践

    本专题围绕 Python 异步编程模型展开,深入讲解 Asyncio 框架的核心原理与应用实践。内容包括事件循环机制、协程任务调度、异步 IO 处理以及并发任务管理策略。通过构建高并发网络请求与异步数据处理案例,帮助开发者掌握 Python 在高并发场景中的高效开发方法,并提升系统资源利用率与整体运行性能。

    141

    2026.03.12

    C# ASP.NET Core微服务架构与API网关实践
    C# ASP.NET Core微服务架构与API网关实践

    本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

    396

    2026.03.11

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    Sass 教程
    Sass 教程

    共14课时 | 1.0万人学习

    Bootstrap 5教程
    Bootstrap 5教程

    共46课时 | 3.7万人学习

    CSS教程
    CSS教程

    共754课时 | 44.1万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号