为何学习前端不会学习CSS4?

html-css010

为何学习前端不会学习CSS4?,第1张

CSS4与展望目前CSS的成熟标准版本是CSS3,而且在移动端使用较多。CSS4的规范仍在制定中,W3C也在较早的时间公布了一些正在制定中的CSS4规范,例如$e>f、链接地址伪类any-link和:loca1-link、语言相关伪类dir、新的组分选择器。这些特性我们且先不去关注,因为目前还没看出太多亮点,而且实用性也不是特别强,相比现有的预处理器的语法逊色很多。由于兼容性问题,CSS4发布后也会处于与 Ecmascript6类似的处境( Ecmascript6至少还有 Node js支持),需要在前端转译后执行,既然都需要转译,那便和现在某个预处理器的语法规则没差别了,要完全兼容恐怕更是遥遥无期。一种可能的最终解决方案是和Ecmascript6一样借鉴现有一些预处理器的优点,整合形成新的规范语法,然后通过预处理器转译为最终的CSS。这样一个好处是,不用去纠结使用哪个预处理工具,全部以CSS4规范为准即可,但这只是一种可能性。简而言之,CSS4的处境将会比较尴尬,目前最新的浏览器仍没有支持CSS4特性的计划发布后不能兼容仍需要转译,就目前来看,CSS4新添加的特性优势并不明显且实用性不强,而且不如现有的预处理语法。所以只能看它后面的发展情况了。

是的,前端就是一半视觉工作一半逻辑工作,干一行爱一行,如果受不了视觉工作趁早转行去后端,不然确实成不了合格的前端工程师

个人认为 css 还是有很多可玩点的,不要目空一切,往高级说 Grid、滤镜、动画,往底层说排版原理,line box,就一个 vertical-align 的各个值的含义有几个人能说清楚?再往远说 svg,canvas,dc,d3,webgl,都是视觉工作的利器,也是前端的核心竞争力之一,对视觉没兴趣等于断自己一半功力,何必呆在前端坑。