CSS选择器世界(第2版)
上QQ阅读APP看书,第一时间看更新

CSS选择器进阶的意义

我相信不少前端开发人员会有这样的疑惑:CSS选择器不就是那点东西,还能写一本书?

这是很正常的想法,因为理论上只要掌握几个基础的CSS选择器(如类选择器),就能实现Web网页开发。由于class属性值可以设置在任意HTML元素上,因此,哪怕你只会类选择器,也能把Web页面重构出来。

这就类似于做菜,就算只有一把菜刀,也能处理各种食材,能切肉、能杀鱼、能削皮。但很显然,对于特定的食材,使用菜刀进行处理并不是最好的选择,例如瓜果削皮,菜刀绝对不如削皮刀好用。

CSS选择器也是如此,存在必有道理。随着Web的不断发展,开发人员所面对的开发场景更加多变,所开发的Web应用也日趋复杂,如果还是借助传统的CSS选择器进行处理,那我们的代码就会很啰唆,并且开发效率较为低下。因此,很多全新的CSS选择器应运而生,可以支持现代Web应用开发,通过语言自身的强大功能帮助开发人员使用更少的时间完成更高质量的代码。

作为一名技术从业人员,本质上,你的职业发展高度与你的专业能力密切相关,而专业能力最直观的体现就是完成的工作又快又好。如果你精通所有的CSS选择器,那么,遇到合适的使用场景时就能“四两拨千斤”,别人可能使用JavaScript写了上百行代码,你用一行CSS代码就搞定了。如果你希望在前端领域有所作为,打破当下止步不前的状态,一定要敬畏技术,保持谦逊,系统学习,至少我自己就是这样不断成就自己的人生的。