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

使用:has伪类时为何出现解析错误?

解决W3C CSS验证提示')'解析错误的问题

你遇到的错误是W3C CSS验证工具的兼容性滞后问题,不是代码本身写错了。:has()属于CSS选择器 Level 4的新特性,目前W3C验证服务还没完全适配这个新标准,所以会误报括号相关的解析错误,但现代主流浏览器(Chrome、Firefox、Safari等)已经支持该选择器,因此你的代码功能不受影响。

给你两个处理方向:

  • 若必须通过W3C验证,可临时注释掉:has()相关代码,但没必要为了验证牺牲实际功能;
  • 直接忽略这个错误即可,只要目标用户使用的浏览器支持:has(),代码就能正常运行。

你的代码如下:

footer:has(.footer-cards:hover) 
{
  overflow-y: visible;
}

.footer-cards {
  height: 400px;
  background: #062e67;
  padding-inline: 20px;
  border-radius: 10px;
}

.footer {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 07:44:56