css framework-css 框架(6-3更新)

我们不比每次书写相同的样式表,然而你开始一个项目的时候有些常用的id和class你已经在之前的其他项目中定义过, 而这些常用的样式定义,如纠错,字体和布局等在不同的项目中有着基本相同的处理,这样把公用的样式提取出来就产生了css框架. 即使用这个标题我还是要申明我的观点,我不认为css有什么框架可以协助快速开发的,相反使用一些css框架反而会影响开发速度,因为这些框架不一定是我们在项目中常常的使用方案..我理想的css框架应该是一种软件,你可以对其进行一下描述然后既可生成css代码这样的东西,可是我一直没有遇到这种东西.我这里所说的框架是面向开发者的css部署方案或者是参考的css应用案例. 什么是css framework? 框架是一个基本的,概念的构造. 比如, 重建全部定义, 一致的应用, 排版基本规则和表单应用.这些常用的,而且每个项目基本一直的方案的共同体就叫做CSS Framework. CSS frameworks 不用做的很大或很复杂,应该是短小的而且分散在若干的独立文件中.如 typography.css 基本排版规则, grid.css 基本网格布局, layout.css 常用布局, form.css 基本表单样式, general.css 更多规则. 这样我们就可以针对不同的输出设备进行不同的组合来处理,从而节省开发周期,提高开发效率. 这也就是我们在编程思想中常用的模块式开发. 但是有一个问题,我们为了归类处理css独立文件,这点无疑有利于我们开发,但它和应用时避免多进程的规则有冲突,我们该如何应用在实际当中呢?这里第一需要我们的宏观部署css规则经验,因为css虽已经刚刚推出命名空间,但对于大部分浏览器仍然不支持,而且样式往往在应用中处于迭代开发模式.这样就需要我们人为的参与了. 预处理,现在大家都开始注意到图片的预处理比如google首页会预处理搜索结果所需的图片,但是同样的道理我们也可以做css的预处理就是把通用的css定义和首页的css定义写在同一个外部文件中,这里注意:不一定是首页的css定义,因为你的网站第一来源指向不一定是首页,这里是指同在你的网站中两个相对于跳转的父页和子页,当然子页的去向有时候是不确定的,但是还是有一定的规律,比如流程页面. 我们还可以借助后台脚本程序实现压缩css代码和连接多个css文件.但我渴望有更智能化的程序能够协助分析规则在不同文件中的部署来实现css文件切分.可惜在开源的一些项目中我至今没有找到,不知一些大型网站是否有这样的工具. AddPostSenseWidget( "http://www.myued.com/wp-content/plugins/yodao/dynamic-stylesheet.php?bo=BBBBBB&#038;bk=0033FF&#038;mark=1", 5, "http://www.myued.com", 4, "http://www.myued.com");<br /><!-- Feedsky flare --><a href="http://feed.feedsky.com/~flare/bc1998?a=7cff5e3d2817619dbbe7c130d33d5629" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=7cff5e3d2817619dbbe7c130d33d5629" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=ac4c735b9bdae6ddbd4fb837652205e0" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=ac4c735b9bdae6ddbd4fb837652205e0" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=c39f7b47113803b1025073ac09264609" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=c39f7b47113803b1025073ac09264609" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=1076c744682e1d4c2472702309d7751e" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=1076c744682e1d4c2472702309d7751e" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=5b2e7d72cceeb4ab095b2b8c7c610d0e" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=5b2e7d72cceeb4ab095b2b8c7c610d0e" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=b25bf575eee94dceb5c49965fdd9477a" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=b25bf575eee94dceb5c49965fdd9477a" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=15b292d23dec5d5c97159d1c015dc842" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=15b292d23dec5d5c97159d1c015dc842" border="0"></a><a href="http://feed.feedsky.com/~flare/bc1998?a=a9bf8b3ce67c8c92e803d35a873abce5" target="_blank"><img src="http://feed.feedsky.com/~flare/bc1998?i=a9bf8b3ce67c8c92e803d35a873abce5" border="0"></a><!-- /Feedsky flare -->

你可能感兴趣的:(编程,PHP,框架,css,Google)