开发 · 前端工程
CSS架构
好的CSS架构不是关于如何写CSS,而是关于如何组织CSS。从BEM到CSS Modules再到Tailwind,工具在变,但分离关注点、命名一致性、可维护性的核心原则不变。
Tailwind的原子化思路初看很丑——class列表比HTML还长。但它的哲学是:把样式从CSS文件移到HTML里,用组合代替继承,用约束代替自由。这不是退步,而是一种新的架构范式。
CSS架构的终极目标是:让修改样式时不需要担心副作用。无论你用BEM还是Tailwind,只要能达到“改一处不影响不相关的地方”,就是好的架构。