网页制作 设计师的框架
日期:2007年10月15日 作者: 查看:[大字体 中字体 小字体]-
by Jeff Croft
翻译:qing
原文地址:http://www.alistapart.com/articles/frameworksfordesigners
近来,在Web开发中”框架”是一个相当时髦的词。比如JavaScript 框架 YUI、 JQuery和Prototype 都引起广泛的关注, Web应用框架Rails and Dojo 更是引人瞩目,仿佛所有人都使用某种框架来开发自己的网站。但究竟什么是框架?是不是框架仅仅是对程序员有用,设计师是否可以从中收益?
什么是框架?
为了便于沟通,我们给“框架”统一一个定义(至少在本篇文章中是统一的):一套包含工具、函数库、约定,以及尝试从常用任务中抽象出可以复用的通用模块,目标是使设计师和开发人员把重点放在任务项目所特有的方面,避免重复开发。通常的讲,框架就是上面提到的JavaScript框架和Web应用框架。
需要强调说明的是,我们不必讨论构造、打包发布,相反,一个框架只为你或你的团队使用即可。
CSS框架
有些时候,你可能尝到了抽象类似的CSS代码的甜头,在那些同时设计几个类似网站的设计师身上表现最为明显。此外,团队中的设计师们从框架的方法上有很多的获益。比如,我在一家报馆工作,所有的20多个网站保持着很多的共同点,基于新闻网站的特点,它们趋向于更加相似,而不是差异。但是,即使单独一个设计师,设计一个从表面上看有差异很大的项目,也可以为CSS框架抽象出一些通用的小碎片。
劳伦斯日报(Lawrence Journal-World),我在那里工作,我们最近建立了一个CSS框架,并发现它是一个巨大的效率倍增。当然,我们花了数天时间自己创建了一个CSS框架,但一旦框架完工,开发高质量网页的速度是极快的。更何况,既然团队每一个设计师现在都使用这个框架,当一个设计师修改另一个团队成员网页时,他们不再需要花20分钟理解别人的构建思路,可以马上上手。
有那些可以忽略?
当投入到一个整体性很强的CSS框架,你想寻找的东西,是每个项目都做了一遍又一遍的重复通用的代码,目标是巩固这些代码核心地位,遵循“不重复自己(Don’t Repeat Yourself)”编码方法。这使得维护工作容易了许多,还可以帮访问者节省带宽开销。
几乎每个我参与的项目中,我必须声明的几个CSS问题:
- “大量重置”浏览器默认风格,比如,设置所有元素的margin和padding为0,去掉框架(framesets)和图片(images)的border,等等。
- 以基线对齐。这包括诸如设定块级元素的margins相同的(或多个)基准行高,如段落(paragraph)、头(header)、以及列表(list)。
- 创建表单(Form)的基本样式。
- 创建几个常用的CSS 类,例如,.hide(把display置为none,即隐藏元素)、.mute(设定为一个较小的字体和较亮的颜色)。
还有更有趣的事情,许多网站设计师发现自己不断重复使用着相同的基本结构,为什么不动它整理成自己的,在某种程度上可以非常灵活的用于多个网站?Yahoo这样做了,这就是YUI。当我们为的劳伦斯日报网站(the Journal-World)建立CSS框架的时候,我先看看Yahoo是怎么做的。我们很肯定那不是我们想要的,但作为一个很好的例子,给我们提供了很多思考和如何建构自己框架的想法。我们解决了16个布局模块,它具有足够的灵活性使我们的每一个网站都可以应用,即使每个网站看上去与下一个版本有些差异。另外大多数网站共用 widgets ,象下拉菜单、导航菜单、按钮等,这些也是主要的需要抽象提取的对象。除此之外,你可能有共同的内容名称,如图片列表的缩略图,你可以规范对CSS命名,如“thumbnail-list”,让所有显示缩略图的都使用这个CSS类。
另外要做的可能是抽取hack(如兼容那些旧浏览器)加入自己的扩展的样式模块。我自己尝试过,但发现hack过于专有而不能抽取到通用框架里。
什么是真正的益处?
框架的真正好处是能够快速启动工作,你可以创建一个新的(X)HMTL文件,引入你框架,你不用再处理重置padding 和 margins的事情,漂亮的排版,干净的表单,整齐的布局,有效的widgets,等等。很明显,很明显,虽然,你一定要来定制外观和感觉为每个站点。为实现这一目标,所有你需要做的是复写,并添加到默认的风格是必要的。
很显然,尽管你必须为每个网站定制外观,为了完成这一任务,你所需要做的就是在默认的样式上加几行代码。举个例子,如果在你的框架里,为所有的 class属性为“tabs”的UL标签设置了基本的水平导航样式,并且有一个灰色的边框,你只需要几行CSS代码,就可以定制成你的网站所符合的外观样式。
ul.tabs li {
- [1] [2] 下一页
-
- 网页制作 设计师的框架 相关文章:
- ·学习CSS制作网页的多个经验技巧
- ·Fireworks教程 液体金属表面特效制作
- ·Fireworks教程:立体质感水晶的制作过程
- ·个性圣诞节贺卡制作网站推荐
- ·非主流ps教程:制作红绿色调效果
- ·多个CSS样式表争夺特定选择符的控制权
- ·学习CSS制作网页总结的一些经验技巧
- ·纯CSS制作的新闻网站中的文章列表
- ·Illustrator绘制精美三维图表实例
- ·Photoshop初学者轻松制作条形码
- 网页制作 设计师的框架 相关软件
- ·天狼星语音控制QQ幻想
- ·天狼星语音控制魔兽
- ·天狼星语音控制大话西游
- ·《反恐精英》著名的贴图包制作工具下载
- ·《冰封王座》:暴雪体育地图制作比赛前三名地图
- ·团队制作:官场现形记《傅二棒槌》
- ·中国第一颗原子弹制造纪实:596秘史
- ·PSP自制系统IRSHELL最新3.62版
- ·潘多拉神奇电池记忆棒制作必要程序
- ·原创推理悬疑巨制《面具馆》
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:firefox扩展插件制作方法
精品推荐
热点TOP10
- ·2005年上半年,国内知名的个人网站
- ·500M永久免费ASP虚拟主机
- ·手把手教你建立自己的网站
- ·世界各地域名后缀对照表 世界各国域名表
- ·如何在自己机器上架设电影服务器
- ·最新2007年度中国国内主流CMS总结
- ·如何建立一个网站?规划、设计、目的、原则、宣传
- ·网站社区赢利的八大法则
- ·针对网络侵权的法规及规章
- ·一些网站设计和网站建设心得
- ·不花一分钱 也能用Discuz!架设视频网站
- ·建站基础知识:关于DNS的不完全总结
- ·个人建网站为哪般 网站的定位才最关键
- ·创业者:WAP天下所创造的个人网站传奇
- ·站长必备工具:网页优化和搜索引擎优化
- ·文学创作的Web2.0应用冲击传统出版业
- ·什么是网站运营 如何来运营一个网站
- ·注意:网站运营最致命的方向性错误
- ·搜索引擎谷歌排名优化之链接广泛度全攻略
- ·组建小型团队 让个人网站强壮起来
特别推荐
- ·网站制作过程中把握的几点
- ·国内设计网站
- ·让网站适合各种浏览器(建设网站注意问题)
- ·了解Web2.0时代的网络推广方式
- ·国外英文网站建设的经验分享
- ·轻松4招做互联网的伪原创性内容
- ·网站设计管理与维护的十二项要点
- ·个人站长的两条新出路
- ·想建立网站?首先应该考虑的3个关键问题
- ·网页制作 设计师的框架
- ·网站社区赢利的八大法则
- ·号称全球第一篇华人女站长的建站理财文章
- ·新站如何迅速的被收录的技巧绝版
- ·网页中防止表格被撑破的方法总结
- ·用户不上你的网站 站长应注意的50个原因
- ·网站快速成功的九个步骤
- ·网站运营可能失败的7大原因
- ·点评一下目前国内各站长类网站发展现状
- ·制作好网站 关于网站策划的一些观点
- ·针对搜索引擎优化网站方法技巧大总结
