CSS命名就应该最简单.最直接,直捣黄龙.没有HTML标签,没有层级,这些通通滚蛋,不要.为什么不要,有三大原因: 1. 限制重用 我们会使用层级(#test .test),会使用标签(ul.test),可能是习惯(没多想),或是为了避免冲突.但是,我跟你说,从今以后,这种写法让他见鬼去吧(如果不是为了 改变CSS优先级的话).正如开篇论述的哲学观点,你限制越多,越抑制了CSS的重用性.例如#test .test{}这种写法,里面的CSS重用性多大,完全限死在了id为test的元素下,哪有重用性