CSS选型应坚持“够用、可控、可维护”原则:小项目用原生CSS,中大型项目再引入Sass或Tailwind;重调试友好性、source map、渐进迁移与设计令牌统一;团队需规范命名、体积监控和lint规则。
用CSS工具和框架,核心是“够用、可控、可维护”,不是堆功能或追新。选得不合适,反而拖慢开发、增加bug、让团队协作变难。
小项目或临时页面,直接写原生CSS更轻快;中大型项目才值得引入预处理器(如Sass)或框架(如Tailwind)。别为5页静态站配一套PostCSS+PurgeCSS+自定义设计系统——配置成本远超收益。
框架自带的按钮、卡片组件很省事,但一旦开始大量覆盖!important、深挖嵌套选择器、或写一堆“my-btn-v2-primary-large-disabled”类名,就等于自己造了一套难懂的方言。
加了PostCSS插件、CSS-in-JS、原子化生成器之后,浏览器开发者工具里看到的class名可能和源码完全对不上,定位样式来源变困难。
再好的框架,如果没人统一命名、没人清理废弃class、没人review CSS体积增长,半年后照样变成样式泥潭。
epth、selector-class-pattern基本上就这些。工具是拐杖,不是腿。用得舒服的前提,是清楚自己想往哪儿走,以及谁会接着走这条路。