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

Sass文件中含$字符的CSS选择器编译报错解决方法

在Sass中使用包含$的CSS属性选择器的解决方案

当你在Sass中直接使用[class$="9"]这类包含$的属性选择器时,Sass会将$识别为变量前缀,导致编译报错。你可以通过以下两种方式解决:

  • 方法一:使用转义字符
    给$添加反斜杠转义,让Sass将其视为普通字符:

    [class\$="9"]:after {
        background-color: #3d9970 !important;
    }
    
  • 方法二:使用Sass插值语法
    把$包裹在#{}中,强制Sass将其作为普通文本解析:

    [class#{$}="9"]:after {
        background-color: #3d9970 !important;
    }
    

两种方法都能让Sass正确编译出目标CSS代码,最终生成的CSS都会是你原本期望的[class$="9"]:after样式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 18:22:07