CSS混合模式为啥在背景图上不生效? 艳兵 Dev 提问于 2026-03-01 11:51:19 阅读 29 前端 我给一个div加了背景图,然后想用mix-blend-mode: multiply让它和下面的文字混合,但完全没效果,是哪里不对? 试过给父容器加isolation: isolate也没用,代码大概是这样: .container { background-image: url('bg.jpg'); } .text { mix-blend_mode: multiply; /* 这里故意写错测试过,但正确写法也不行 */ color: white; } CSS3 我来解答 赞 12 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 一子墨 Lv1 mix-blend-mode 是让元素和它下方的兄弟元素混合,不是和父元素的背景混合。想实现你要的效果,把背景图单独抽出来做一个绝对定位的兄弟元素,或者用伪元素当背景层。 .container { position: relative; } .container::before { content: ''; position: absolute; inset: 0; background-image: url('bg.jpg'); z-index: 0; } .text { position: relative; z-index: 1; mix-blend-mode: multiply; color: white; } 这样文字就能和伪元素背景层正确混合了,搞定。 回复 点赞 3 2026-03-01 12:02 加载更多 相关推荐 1 回答 49 浏览 CDN加载的CSS样式没生效,本地却正常? 我用CDN部署了网站的静态资源,但发现从CDN加载的CSS样式完全没生效,可本地打开index.html时样式是正常的。是不是CDN缓存的问题?还是MIME类型不对? 我的CSS文件里就写了点基础样式... 皇甫沐言 优化 2026-03-21 17:09:20 1 回答 22 浏览 CSS混合模式为什么在背景图上不生效? 我给一个div设置了背景图,然后想用mix-blend-mode: multiply让它和下面的色块混合,但完全没效果,是哪里写错了吗? 试过给父容器加isolation: isolate也没用,代码... 洺华~ 前端 2026-02-27 19:50:20 2 回答 41 浏览 Hybrid应用热更新时CSS样式不生效怎么办? 在做Hybrid app的热更新时,我改了页面按钮的CSS样式,但新样式完全没生效。之前用vue-hotreload-api能更新JS,但CSS怎么都不行。 我尝试过清除缓存、检查网络请求发现新CSS... UE丶巧玲 移动 2026-02-10 23:39:26 1 回答 67 浏览 Wails应用中自定义CSS样式无法生效怎么办? 我在用Wails开发桌面应用时,给主窗口添加的CSS样式完全没效果。比如想让窗口有圆角边框和灰色背景,但界面还是默认的纯白窗口。 已经把CSS写在HTML文件的style标签里了,也试过单独引入css... 爱书的笔记 框架 2026-02-06 21:27:28 2 回答 60 浏览 Parcel打包React项目时CSS样式不生效怎么办? 最近用Parcel打包React项目,发现导入的CSS文件样式完全没生效。我已经按官方文档配置了,代码也没报错,但页面就是没样式。之前用Webpack没问题,Parcel是不是有什么特殊设置? 比如在... 轩辕令敏 前端 2026-01-28 19:23:32 2 回答 55 浏览 如何在Nginx的Content-Security-Policy中正确允许data:的CSS背景图片? 我在Nginx配置里启用了Content-Security-Policy头,但发现页面的CSS数据URI背景图被阻止了。尝试过在style-src里加了'data:'和'self',但还是报错“Blo... 小雨欣 工具 2026-01-27 17:49:03 1 回答 35 浏览 为什么在Elements面板里修改CSS后样式没生效? 我在调试一个按钮的hover效果,明明在Elements面板里改了CSS,但页面上完全没反应。我检查了选择器没写错,也在正确的元素上,可就是不生效。是不是被其他样式覆盖了?但我也没看到有删除线划掉啊。... Top丶春彦 工具 2026-03-30 08:03:16 1 回答 46 浏览 Taro 中使用 CSS Modules 为啥样式没生效? 我在 Taro 项目里尝试用 CSS Modules 写组件样式,但发现类名没被编译成哈希值,样式也没应用上。我明明把文件命名为 index.module.css 了啊。 这是我的样式代码: .con... 司空梓童 框架 2026-03-29 23:12:14 2 回答 33 浏览 Source Map 线上生效但本地调试找不到原始 CSS 文件? 我用 Webpack 打包了项目,线上错误监控能通过 Source Map 定位到原始 JS 文件,但 CSS 报错时却只能看到压缩后的样式,根本没法调试。明明 devtool 里也配了 source... 萌新.艺霖 优化 2026-03-29 21:33:14 1 回答 29 浏览 PostCSS在Webpack里不生效是怎么回事? 我按照文档装了postcss-loader和autoprefixer,也在webpack配置里加了loader,但写好的CSS完全没有被处理,比如display: flex连个-webkit前缀都没有... 端木恩豪 工具 2026-03-26 23:24:21
这样文字就能和伪元素背景层正确混合了,搞定。