You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

微软Edge是否支持CSS自定义属性?版本18无法使用求助

解决Edge 18中CSS自定义属性配合rgba不生效的问题

我来帮你拆解下问题根源,大概率是两个细节没处理好导致的:

1. CSS注释语法不兼容

你代码里用了// Color definitions这种单行注释,但CSS标准里的单行注释//是较新才支持的特性,EdgeHTML 18(也就是你使用的Edge 18)并不兼容这种写法。浏览器会把这个注释判定为无效代码,进而影响后续--white变量的解析,导致变量根本没被正确定义。

修复方案:换成CSS标准的多行注释语法:

:root {
  /* Color definitions */
  --white: 255, 255, 255;
}

2. rgba()函数参数处理严格

EdgeHTML 18对rgba()的参数要求比较苛刻,它不支持只传入三个颜色值的写法(现代浏览器会默认把alpha通道设为1,但旧Edge不认可这种省略)。你需要明确写出第四个透明度参数,哪怕值是1。

修复后的背景色写法:

background-color: rgba(var(--white), 1);

把这两个调整都做完后,你的代码应该就能在Edge 18里正常生效了。建议先修复注释问题,再测试是否需要补充alpha参数,通常这两步就能解决问题。

内容的提问来源于stack exchange,提问作者user1941537

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 21:18:13