概览`@layer` 可显式控制样式的级联顺序。分层架构能在大规模 CSS 中减少覆盖、提升可维护性,与 `@scope`、设计令牌共同构建稳定样式系统。层级定义@layer reset, base, components, utilities; @layer reset { *, *::before, *::after { box-sizing: border-box; } } @layer base { html { color-scheme: light dark; } body { margin: 0; font: 1rem/1.6 system-ui; } } @layer components { .btn { padding: .5rem .75rem; border-radius: 8px; } } @layer utilities { .mt-2 { margin-top: .5rem; } .text-muted { color: #666; } } 层内与层间策略@layer components { .card { padding: 1rem; border: 1px solid #eee; } } @layer utilities { .border-none { border: none; } } 治理要点严格限制跨层覆盖,优先在同层内调整。公共样式放在 base,组件样式放在 components,工具类在 utilities。与 `@scope` 组合在组件内限定影响范围。验证与指标浏览器:Chrome 120+、Safari 17+、Firefox 120+大型页面样式冲突显著减少,覆盖链条清晰

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
1.829725s