CSS框架的相关汇总(CSS Frameworks)
作者:cnbruce 来源:cnbruce博客 发布时间:2008-04-02 12:00:00
首先说说框架(Frameworks)这个词,框架就是为我们提供了一个平台一个运行环境,在如此统一的前提下我们做相关开发才能“有章可循”,要充分体会到“游击队”和“正规军”的区别以及“零散”和“系统”的利害关系。我们常见的有 Microsoft .NET Frameworks、J2EE Frameworks等软件开发框架等。对于Web而言,现在也流行起Frameworks框架概念,比如时下流行的AJAX框架。对于基于Web标准的CSS布局方案,也形成了一股CSS框架的潮流。
那么,我们为什么需要CSS框架。当我们越来越抛弃了表现和内容相混合的网页布局时,网页设计更沉重的负担就集中在CSS布局上了,其中对于各类CSS样式的命名、定义等就会让我们觉得任务的繁重。尤其是当完成了一个项目,进行另外一个项目时,CSS的定义不能重复使用,使得二次开发、三次开发的重复劳动加倍……或许这也就是很多使用了CSS布局一段时间的同学为什么要打退堂鼓的原因之一吧。
那么此时一套已经命名完整、布局套路完整的CSS框架就能解决我们的难题,提高我们的工作效率。所以,不管从哪里说,我们都不得不来面对CSS框架并了解一番。
现在,有人提出了大体上的CSS框架构思,参看这篇文章浅谈css框架开发发现其主要思想就是将CSS文件进行功能分类:比如一个CSS文件主要用来定义布局,一个CSS文件主要用来定义表单,还有的CSS样式文件各有用处……同时再将这些分散的CSS文件再分别组合为模块文件夹进行保存,方便调用。当然,CSS命名的规范等细节也应考虑在CSS框架其中。
不过,也有人提出质疑,问题也很深刻,比如这篇文章(CSS Frameworks的概念)指出“CSS只是描述性语言”,所以现在的CSS框架不能称得上CSS Frameworks,或许只能叫成一个系统级解决方案才对。
不管如何,我们还是比较习惯称谓“CSS框架”、“CSS Frameworks”了,因为目前我们可见的就有这样几款“CSS 框架”提供大家使用。比如YAML、blueprintcss、Elements等。
下载使用并学习这些框架能让我们尽快的建立自己的框架提供意识基础和借鉴,同时也为我们的工作带来大大的效率。比如这篇文章(CSS框架带来的效率提升)提到的“一位北京的朋友A君,他有一个小的团体,主要是做欧美的外包项目。可以说做的站点很多都是大同小异。在看完前面的介绍后,他停下手头的工作花一天时间初步的建立了一套自己的框架。接下来的一周,他们完成了10个项目的工作。在以前,每周他们大概可以完成5~6个(每个项目的工作量基本相同)。200%的效率提升!?”
这确实是实实在在能体会到的,有了CSS框架做网页就如同老毛打仗有了好的指导方针、统战思想,效果那是杠杠的。
不过,CSS框架虽然是效果良好,但要达到如此良好的境界,仍需要解决很多问题。一篇CSS框架的利与弊道出了我们的优势:1、开发效率的提高。2、规范代码命名。3、更好的团队合作。4、解决浏览器的兼容性问题。5、一套完整的、结构清晰的结构代码。也带来了一些问题:1、团队每个人都需要完全的理解整套框架。2、会延续一些框架中的错误bug。3、限制开发思路。4、臃肿的源代码。5、框架的语义化……等等。
所以,CSS框架还是一个过程,在没有完全信任,没有绝对权威的情况下,我们只有走建设有个人特色的CSS框架之路了。
猜你喜欢
- 在整个产品设计的过程中,视觉设计与交互设计的“工序”非常紧密,两者关系也是相辅相成,互相影响。而视觉界面作为最直接与用户交流的层面,如何把交
- 近期公司准备开发一个计费项目,数据库当然还是选用我最信赖的Oracle了。由于一部分基础数据在一台Win2000 Server的S
- 不知道大家在做网站时有没有给目录名或者文件名添加”( )”的习惯,有则改之,无则加勉。因为他有潜在的危险,起码就被我遇到了。要使页面能够使用
- 【问】使用FCKeditor添加文章时,在文章最后多了逗号。【答】此情况发生在asp环境中。在asp里对于 提交的表单信息中如果有相同nam
- 好久没有写ASP代码了,今天在做一个简单的留言本时,出现了一下错误: Microsoft Office Access Database En
- 需要的软件phpStudy 用来导入一个数据库api-server 数据库功能可以开启一个服务器,让开发环境可以使用生产环境的网址请求安装
- 在某些情况下,比如自动补全(auto complete)的输入框中,需要使用keyup事件来监听键盘的输入以迅速作出回应。关键在于keyup
- Microsoft建立了一种既灵活又强大的安全管理机制,它能够对用户访问SQL Server服务器系统和数据库的安全进行全面地管理。按照本文
- 就目前互联网上大小网站而言,大部分都是采用ASP+ACCESS/SQL Server或者PHP+MySQL来编写;事实上,ASP和MySQL
- 因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的
- 超酷的js图片轮换/轮播 渐变效果··来自腾讯刚刚在腾讯女性频道上看到一个很酷的图片渐变轮换效果·····于是乎····抠下来了···分享·
- 判断字符串长度函数:<SCRIPT LANGUAGE="JavaScript"><!--fu
- 如果你的网站涉及个人隐私或者机密性非公开的网页,怎样告诉禁止搜索引擎收录抓取,下面侯庆龙说下以下方法,希望对不想被搜索引擎收录抓取网站有所帮
- 通过优化CSS代码,减小对系统资源的占用。自己整理出几个能减少系统资源占用的CSS写法,要优化网站的页面加载速度,这些注意点不能忽视!一、尽
- 我想大多写web的朋友应该和我一样,正则是不可少的,可是每次到用时去百度一下,也麻烦,存在电脑里也得找半天~换了电脑还是得靠google了~
- 本书的作者Douglas Crockford是JavaScript开发社区最知名的权威,JavaScript的发明人Brendan Eich
- by leecade :我聊下我的想法 从功能上看,能不能把JS分成3层结构1 语法设计,选择器,常用函数2 业务逻辑(比如封装好常用的TA
- 在推广Web标准的今天,那些崇尚Web标准的人经常说XHTML比HTML更加严格,当然从某种意义上说是的,比如它要求所有的标签关闭并且所有的
- 'subject 信息标题 'company 发布信息的公司名称 'cont
- 问题:在安装SP4补丁的时候,老是报验证密码错误。上网查了一下资料,发现是一个小bug。按照一下操作,安装正常。SQL Server补丁安装