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

CSS清零样式转写SCSS时VS Code报错的正确写法咨询

报错原因
  • 当前编辑文件为.scss后缀时,SCSS作为CSS的超集语法,强制要求选择器后必须使用大括号{}包裹样式声明块。你使用的省略大括号、仅靠缩进标识样式归属的写法,是.sass后缀对应的缩进式Sass专属语法,在SCSS文件中会直接触发语法错误。
  • VS Code抛出的{expected scss(css-lcurlyexpected)}报错中文翻译为:语法校验失败,期望输入左大括号{。
SCSS 全局样式清零正确写法

SCSS完全兼容原生CSS语法,直接写标准大括号格式即可:

* {
  padding: 0;
  // 其余清零规则可直接在声明块内补充,例如
  margin: 0;
  box-sizing: border-box;
}

如果需要嵌套关联选择器,直接在大括号内嵌套即可,例如给所有元素和伪元素统一盒模型:

* {
  padding: 0;
  margin: 0;
  &,
  &::before,
  &::after {
    box-sizing: border-box;
  }
}
补充

如果你偏好省略大括号、无需写分号的缩进式写法,可以把文件后缀从.scss改为.sass,切换到缩进式Sass语法模式,你最初写的代码在.sass文件中可正常解析:

*
  padding: 0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 05:03:16