CSS整合的一种非主流写法EnjoyCss的最初想法

CSS整合在XHTML里面貌似一直是个让人头痛的问题,看了龅牙齿的WEB标准开发之后,突然发现与自己的很多观点不谋而合,或许也是因为自己平时比较喜欢研究W3C的标准化开发,不过即便如此,XHTML时代仍然有太多标签需要用DIV替代,一方面需要兼容IE6,当然,很多人也请我忘记IE6,不过在IE6里面确实对CSS有非常多的不支持,例如不支持>号子连接到子标签,也不支持同一个继承里面的前端有伪类,确实很让人头痛。

  基本上在公司里面,我就是个变形金刚,哪儿需要哪儿去,以前程序员少的时候,就叫我去写程序,程序员足够的时候,又开始整DIV+CSS+JS,没事还做做PS,在大项目中,越来越感觉到,太大数量级的CSS写到外边一点也不方便整合,感觉就像数据库,很多地方该冗余的地方最好的方法还是得冗余

首先分析下CSS外联的优势:1,方便替换;2,让整个PAGE元素清晰干净。3,方便改,不会影响到其他元素

对于自己经营的几个项目来说,替换,基本上没遇到过,为啥,因为替换的基本上是整个前台替换掉,如果只替换CSS,无异于重写,除非不修改元素的大小,和布局,只修改图片。

2,这点我道承认,确实是写道外面的核心优势,让整个页面看起来蛮干净。

3方便改,其实都是相对的。写得越多反倒觉得越累赘,有时候当元素层级过多的时候,甚至觉得,写到外面会产生大量的标签集类似于 #main .goods .u1 .list.....等等,本人还算绝对精简派了,我下面那个美工写得更多。

其实一直在思考一种更为精简,更为有效率的开发方式,最近试了试很多网站非常排斥的一种方法,写到STYLE里面,反而觉得轻松了许多,而且尤其是在没有富文本工具的情况下,更为有效,因为你如果没有DW,有时候往往找一个文件里面的样式,就要找很久。几大优势当然无存,美工们一个项目整合下来一个HTML里面搞出20多个CSS外联,一个不小心名字重复了,全乱套,改得也烦,写得也烦。反思,为啥不能写style里面,反正咱们又从来没换过CSS,换的时候基本上是以整张页面换掉了,很少有公司能把页面做到禅意花园那种自由度,如果那么多,成本也肯定会大量增加。

于是,一种新的,或者说一种非主流的思考方式。出现啦

自己对构建一个更简洁,更省事的CSS框架的想法出现咯~,因为自己也用过YUI-CSS,蛮有特点的一个CSS框架,整体用在项目中,最大的感触就是,没必要...,除非你打算整个项目全部用YUI-CSS构架,不然很容易和之前的代码出现兼容问题,不过YUI-CSS的有个特点就是DOM和样式结合了,.CLASS 和 ID都是构建DOM不可或缺的元素。OK,那么他们同样也是构建CSS的必要元素,马上开动吧,开始写我的ENJOYCSS

posted @ 2011-10-11 17:21  形而上学  阅读(273)  评论(0)    收藏  举报