核心结论
需要 vendor prefix fallback 的属性,标准语法要写在 vendor 前缀之后。Vite 生产构建的 cssnano 会把
fit-content与-moz-fit-content当作重复声明去重、只保留后写的那条——标准语法写在前会被删掉。
现象
- 本地开发(
pnpm dev):样式正常,height: fit-content生效。 - 生产环境(GitHub Pages + Edge/Chromium):
.welcome_btn只剩-moz-fit-content(Edge 不识别),样式被划线失效;手动改回fit-content后正常。 - Firefox 正常(认识
-moz-fit-content),浏览器差异掩盖了问题。
2026/9/8...大约 2 分钟
