好文阅读--《我是如何对网站CSS进行架构的》和《说说CSS学习中的瓶颈》

今天能读到张鑫旭大神的博客,感觉讲的很好!有很多有点意思的观点。当然做PHP后台的都有一种入口的思想:能看到这篇文章的入口是来自淘宝UED博客一片文章进来的。

编程有个通用的思路:完成一个成果有很多路,越是聪明的人会选择最适合,最高效的路!所有的武功修炼都有一种思路:从一层到达另外一层这样的进阶。作者鼓励我们在CSS路上不断的进阶,要不断的进阶就不断的突破瓶颈。通读两篇文章的感觉是作者很有自己的想法!这也是我要达到的,我也要在前端这条路上学的,做的有自己的想法!

而我现在的第一个想法就是要架构起自己的一套CSS库。并在github上开源维护。fe-coldcss

首先为什么要有自己的一套css库?

1、在实际项目开发过程中,网站不可避免会用到统一的风格,那么就会有大量相同的组件,比如button,总体的div是一样的等等。突然有一点你想到要用到一个一样的组件,那么你会自己添加库里直接添加。

2、比较基础的通用的样式。比如:浮动(左,右,清除)居中(margin-left:auto;margin-right:auto;)等。这些也是能大量的重用。

3、css reset。

其实说到底吧,就是为了高效的开发,避免代码的冗余,加快浏览器的渲染。

其实我觉得作者的架构比较复杂,我喜欢简单点的。可以看看淘宝的UEDblog的前端css。

一定要理解好我们做这些研究的目的是什么?现在我崇尚的态度是,凡事开头都要搞清这件事的目的是什么?有一定的量化标准会更好,如果实在不能有,也要有所定性,不然容易脱离原来的轨道。

1、why CSS?http://www.adobe.com/cn/devnet/dreamweaver/articles/why_css.html

主要原因是css是样式和表现分离,灵活性高。让html结构清晰简单,浏览器加快页面渲染。

2、浏览器在干什么?

如果能弄懂浏览器render的过程和原理,那么对于web性能的提高是很大的。

理清主流浏览器的render是很有用的

pseudo!这个单词特别有美感!!




你可能感兴趣的:(【打野】好文分享)