3、css挑选符越详尽越好吗?为何? 实际上这个难题,我想许多前端开发都不容易犯,可是针对新人或涉足不深的人来讲有时候无意间间還是会写出来,在说这个前,最先大家应当了解css的搜索方法和js的不一样,总所周知js搜索元素是从上向下的搜索,也便是先搜索到父级,接着在是子级,而css则相反,它的特性选者符是从后向前搜索的,例如.class .a则是先会遍历全部dom树查到类名为a的元素接着在再次向上查在这个元素的父级上有木有1个类名为class的元素,因而针对特性挑选符则是越简单越好(自然根据控制模块化却不可以彻底实行这个规则),由于这样会加速搜索速率(不用依据上级类去11配对),另外也会便捷你的维护保养和改动,除特性还能便捷维护保养和改动,由于针对挑选符优先选择级,越详尽则写的越深(即层级越多)那当下个元素需重用遮盖的情况下务必要写比前者更高的优先选择级层级,那末这样的控制模块越多你的编码也就叠加的越高,并且针对之后的控制模块转移调剂起来更为是场灾祸;比如要界定div .a 下的 ul 中的因此li的标识符尺寸 .a ul li{font-size:12px;}这样中的ul是远远过剩的由于li自身便是不能能独立生存的,自然假如你a中有ol的话那我更为提议给ol和ul遍布再加类去独立界定;