头版Folia Daily Briefing
← 返回头版
科技互联网

开发者发文批评Tailwind CSS存在多项设计缺陷

一篇在Hacker News发布的技术评论指出,尽管Tailwind CSS广受欢迎,但在中大型项目中存在多个问题。[1]作者列举了八项主要缺点,其中包括Tailwind拥有数千个工具类需要开发者学习掌握,以及在HTML中嵌入大量类名破坏了结构与设计的分离原则。[1]

命名的不一致性也被视为关键问题。[1]作者指出items-centerjustify-centertext-centerplace-content-center等类名的区别不够直观。[1]此外,任意值功能如w-[347px]text-[#1a2b3c]等被认为破坏了设计系统的一致性。[1]

评论进一步指出,现代原生CSS已具备Tailwind提供的许多功能,包括级联层(@layer)、原生嵌套、CSS变量、:has()选择器、容器查询和color-mix()等。[1]值得注意的是,Tailwind创始人Adam Wathan曾承认@apply"基本上只是用来骗人的",并表示如果重新开发Tailwind将不会包含此功能。[1]此外,Tailwind类的优先级由编译器生成顺序决定而非HTML中的顺序,这使得标记可能产生误导。[1]作者建议开发者在选择使用前充分学习CSS基础知识。[1]


Tailwind CSSWeb开发CSS框架前端工具代码审查

来源

  1. Hacker NewsI don't recommend Tailwind CSS