CSS混合模式为啥在背景图上不生效? 艳兵 Dev 提问于 2026-03-01 11:51:19 阅读 11 前端 我给一个div加了背景图,然后想用mix-blend-mode: multiply让它和下面的文字混合,但完全没效果,是哪里不对? 试过给父容器加isolation: isolate也没用,代码大概是这样: .container { background-image: url('bg.jpg'); } .text { mix-blend_mode: multiply; /* 这里故意写错测试过,但正确写法也不行 */ color: white; } CSS3 我来解答 赞 7 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 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; } 这样文字就能和伪元素背景层正确混合了,搞定。 回复 点赞 1 2026-03-01 12:02 加载更多 相关推荐 1 回答 7 浏览 CSS混合模式为什么在背景图上不生效? 我给一个div设置了背景图,然后想用mix-blend-mode: multiply让它和下面的色块混合,但完全没效果,是哪里写错了吗? 试过给父容器加isolation: isolate也没用,代码... 洺华~ 前端 2026-02-27 19:50:20 1 回答 24 浏览 Hybrid应用热更新时CSS样式不生效怎么办? 在做Hybrid app的热更新时,我改了页面按钮的CSS样式,但新样式完全没生效。之前用vue-hotreload-api能更新JS,但CSS怎么都不行。 我尝试过清除缓存、检查网络请求发现新CSS... UE丶巧玲 移动 2026-02-10 23:39:26 1 回答 49 浏览 Wails应用中自定义CSS样式无法生效怎么办? 我在用Wails开发桌面应用时,给主窗口添加的CSS样式完全没效果。比如想让窗口有圆角边框和灰色背景,但界面还是默认的纯白窗口。 已经把CSS写在HTML文件的style标签里了,也试过单独引入css... 爱书的笔记 框架 2026-02-06 21:27:28 2 回答 37 浏览 Parcel打包React项目时CSS样式不生效怎么办? 最近用Parcel打包React项目,发现导入的CSS文件样式完全没生效。我已经按官方文档配置了,代码也没报错,但页面就是没样式。之前用Webpack没问题,Parcel是不是有什么特殊设置? 比如在... 轩辕令敏 前端 2026-01-28 19:23:32 2 回答 44 浏览 如何在Nginx的Content-Security-Policy中正确允许data:的CSS背景图片? 我在Nginx配置里启用了Content-Security-Policy头,但发现页面的CSS数据URI背景图被阻止了。尝试过在style-src里加了'data:'和'self',但还是报错“Blo... 小雨欣 工具 2026-01-27 17:49:03 1 回答 14 浏览 postcss-nested 嵌套写法不生效是怎么回事? 我用 Vite + PostCSS 配置了 postcss-nested,但写嵌套 CSS 时完全没效果,编译后还是原样输出,是不是插件没生效? 我已经在 postcss.config.js 里加了插... UP主~若溪 工具 2026-03-05 08:39:19 1 回答 8 浏览 Vite 中如何正确处理 CSS 模块化? 我在用 Vite 开发 React 项目,想用 CSS Modules 来避免样式冲突,但发现样式没生效。 我创建了 Button.module.css 文件,并在组件里这样引入: import st... 南宫桂霞 工具 2026-03-04 10:04:19 1 回答 26 浏览 PostCSS 的 postcss-variables 插件为啥不生效? 我用 Vue 3 + Vite 搭的项目,想用 postcss-variables 插件把 CSS 自定义变量转成静态值,但编译后还是原样输出,根本没替换。是不是配置哪里错了? 我的组件代码是这样的:... 程序猿亚飞 工具 2026-02-28 19:47:21 1 回答 35 浏览 CSS变量在媒体查询里为啥不生效? 我在写响应式布局时,想用CSS变量控制不同屏幕下的字体大小,但发现媒体查询里修改变量后,页面没反应。明明语法看起来没问题啊。 我试过这样写: :root { --font-size: 16px; } ... Mc.书希 前端 2026-02-28 15:03:20 1 回答 21 浏览 VuePress 中自定义 CSS 样式不生效怎么办? 我在 VuePress 项目里尝试覆盖默认样式,但加的 CSS 好像完全没起作用,不知道是不是引入方式不对。 我把样式写在了 .vuepress/styles/index.styl 里,也试过在 Ma... Mr-秀兰 框架 2026-02-28 14:52:19
这样文字就能和伪元素背景层正确混合了,搞定。