进入旧版 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
设为首页
加入收藏
联系我们
网站首页 | 新闻资讯 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | 网页制作 | 网站开发 | 程序开发 | 平面设计
Photoshop视频教程 | Word入门 | Flash入门 | JScript | VBScript | ASP | PHP | ADO | 网页特效 | 3DS MAX6.0命令 | 系统进程
您当前的位置:GOODSGY电脑学习网 -> 网页制作 -> HTML/CSS -> 文章内容  
网页设计:关于CSS框架网页的设计

个人总结了在开发css框架中的一点经验,献丑了。希望大家的讨论能使我们共同进步。

  1、css框架

  中国的互联网行业已经发展了10年,浏览器也从最早流行的NS到现在的FF3.IE7等等……前端开发工程师的职位也诞生了。近几年在web开发中,有个非常火的词——“框架”。YUI、JQuery、Prototype这些javascript框架在开发网站时,确实成为前端开发工程师的手中利器。为什么呢?因为框架是包含工具、函数库、约定,以及尝试从常用任务中抽象出可以复用的通用模块,让设计师与程序员避免重复开发。通俗地讲便是把大多数重复工作的时间给节约了。 www.goodsgy.com

  编写css也是一样,从最初只是定义文字颜色、内容排版,到现在定义所有的表现。css框架也渐渐被重视了,因为大家都认识到:从具象的表现中抽出抽象的模块来重复使用,是减少用户下载、方便团队及个人开发最重要的手段。 www.goodsgy.com

  2、css框架的开发顺序 www.goodsgy.com

  a) 格式化 reset.css www.goodsgy.com

  格式化css的真正好处是能够快速启动工作,你可以在新的HTML文件里引入框架,不用再处理重置padding 和 margins,实现统一的排版、浏览器下的相同表现。 www.goodsgy.com

  b) 布局 layout.css www.goodsgy.com

  定义页面是二栏还是三栏,是全屏还是1024×768…… www.goodsgy.com

  一个网站的设计可能有很多种布局,但是大多数都是由几个具有复用性的布局组成,选择性的引入所需要的布局,可以很快地应用所期望的页面布局。 www.goodsgy.com

  c) 基本样式 type.css www.goodsgy.com

  定义body、h1-h6、a:link-a:active、p等的字体大小和颜色。 www.goodsgy.com

  基本样式的css引用,譬如将ul定义class为“ul-text”,用来展现相同的icon、行间距、链接色彩。 www.goodsgy.com

  还可以像这样应用:class=”ul-text square”,li前展现的是方型的icon。 www.goodsgy.com

  d) 表格修饰 table.css www.goodsgy.com

  定义table、tr、td、th、thead、tfoot、tbody、caption等标签的表现。 www.goodsgy.com

  和基本样式一样,但是表格在现有网站的展现形式几乎都是处理数据,所以分开存放引用。譬如在table上应用table-style-1便是黑色边框的表格,table-style-2便是黄色边框的表格。 www.goodsgy.com

  e) 表单修饰 form.css www.goodsgy.com

  定义fieldset、label、button、input 、select、textarea这几个标签的表现。 www.goodsgy.com

  大多数网站的表单、按钮、输入框几乎都是一样的。之所以引入这个css,是为了便于统一在各个浏览器中的展现。默认的按钮、输入框等在各个浏览器下的展现区别很大,虽然在格式化的css中已经初步的统一,但是输入框的边框,按钮的样式都是需要在这个css中定义的。无奈的是select无法做到统一,如果考虑到用js实现的话,这个成本太大了点。 www.goodsgy.com

  f) 打印修饰 print.css www.goodsgy.com

  修饰打印输出的页面。 www.goodsgy.com

  g) 包含其他css的css www.goodsgy.com

  frontpage.css、list.css、detail.css、register.css等等 www.goodsgy.com

  根据各种引用去引入相应的css。譬如list页面中没有需要表格的修饰,那就不引入table.css。以节约代码量。 www.goodsgy.com

  3、css框架文件夹的建立 www.goodsgy.com

  a) core 主要的 www.goodsgy.com

  存放reset.css、layout.css、type.css、print.css www.goodsgy.com

  b) bud 模块 www.goodsgy.com

  存放table.css、form.css、album.css等css www.goodsgy.com

  c) petal 具体应用 www.goodsgy.com

  存放封装过的css。frontpage.css、llist.css、detail.css、register.css等css。这个文件夹存放的css都是被直接引用的。 www.goodsgy.com

  文件夹的命名,按个人喜好啦! 我还希望用电子、质子等命名呢。嘿嘿! www.goodsgy.com

  4、css框架的优点 www.goodsgy.com

  a) 提高开发效率。 www.goodsgy.com

  b) 规范名称定义,便于维护。 www.goodsgy.com

  c) 规范项目开发流程 www.goodsgy.com

  d) css代码更清晰、简单。html代码更合理。 www.goodsgy.com

  5、css框架的弊端 www.goodsgy.com

  a) 学习成本提高。你需要了解整个框架,需要阅读框架的文档。 www.goodsgy.com

  b) css框架对于一个小项目等页面来说很臃肿。框架中可能有大部分你用不到的代码。 www.goodsgy.com

  c)可能会无法帮助你的技术提高。太依赖框架,以至于很难排除bug。包括框架中本身就带的bug。 www.goodsgy.com

  d) 选择自己需要的框架与开发框架都很痛苦。写到后面发现越来越不灵活,越来越臃肿。残念 -_- www.goodsgy.com

  6、开发及使用css框架中常遇到的问题 www.goodsgy.com

  1、页面外部引用样式过多。 www.goodsgy.com

  譬如关于ul的margin定义,在格式化的css中会声明为0,而在基本样式的css中又可能会声明margin:5px 10px; www.goodsgy.com

  所以在Yslow中会出现多次定义。 www.goodsgy.com

  2、组件复用性的考量。 www.goodsgy.com

  譬如表单定义的css中定义了所有表单的修饰,而假定在注册这个页面中只是需要这个css的百分之三十。那是否应切割出去那不要的百分之七十? www.goodsgy.com

  综合以上的二个问题,个人认为解决的方式便是封装,让该有的有,不该有的没有。尽量减少http连接数和css的大小。但如果彻底是这样做的话,css的复用性又会变得很差,后期手工的封装会很痛苦。只能套用小马的一句话“具体情况,具体分析”。人生真是矛盾啊… www.goodsgy.com

  3、到底该不该支持em? www.goodsgy.com

  可见如要支持em,最大的目的是为了在浏览器中可以根据用户的分辨率大小自由缩放,对于拥有超大显示器的用户与小显示器的用户是非常有用的。可是在采集我们用户的浏览器数据后,发现分辨处于这二端的用户非常少,可想而知,为这部分的用户多花比正常开发一倍以上的时间显然是件不划算的事情,所以当初在开发tbsp的时候,我们团队就决定了不支持em。当然这是个建议,我们也希望能使用em带给用户最好的感受。www.goodsgy.com

在百度中搜索:网页设计:关于CSS框架网页的设计
在Google中搜索:网页设计:关于CSS框架网页的设计
在Yahoo中搜索:网页设计:关于CSS框架网页的设计

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]
下一篇文章:乌拉龟qq表情

 相关文章    最新文章
· 网页排版中10种致命的语义错误
· 详细解读标准网页中的Meta标签
· CSS设计网页时的一些常用规范
· CSS教程:网页中Span和Div的区别
· 网页设计者优化网页应该从三个方面下手
· [图文] 网页标准制作:使用ul多行多列布局..
· 网页设计中CSS关联调用的4种方式
· 警惕网页黑手导致浏览器资源占用飚高
· XP下IE7访问HTTPS网页故障解决办法
· 警方公布10个假淘宝网站 网页与淘宝如出一..
 
· CSS教程:表格的nobr终极解决方案
· CSS Alpha透明代码相关知识学习
· 凶手loose.dtd导致CSS样式表失效
· 让IE浏览器显示透明PNG图片
· 网页排版中10种致命的语义错误
· 学习CSS的背景图像属性background
· CSS高级应用:定义列表的特殊用法
· CSS中Background Images属性详解
· 详细解读标准网页中的Meta标签
· [图文] 巧用CSS控制文本框与按钮个性样式

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
站内搜索

精彩图文
  网站导航  
操作系统 办公软件 网络软件
Vista Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Powerpoint Outlook 金山系列 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网页制作
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 程序设计
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop PhotoImpact CorelDraw Illustrator Freehand 设计欣赏 其他 VB VC .NET C/C++ DELPHI JAVA

冀ICP备05019428号
Copyright © 2004-2008 电脑学习网 Inc.All rights reserved.
TEL:13832340607
QQ:39873155
E_Mail:goodsgy(#)hotmail.com   (把(#)替换成@)
MSN:goodsgy(#)hotmail.com   (把(#)替换成@)