多语言展示
当前在线:372今日阅读:195今日分享:41

Web设计规范 基于1280像素屏幕设计

符合web标准,使用具有语义的标签,使结构、表现、行为分离,兼容性优良,页面性能优化,代码简洁、明了、有序,尽可能的减少服务器的负载,保证最快的解析速度。
方法/步骤
1

HTML书写规范:1.统一编码为:utf-8  所有编码均采用xhtml,标签必须闭合,属性值用双引号包括2.连接地址标签:书写链接地址时,避免重定向,如href=”http://www.newasp.net/”,需在地址后面加‘/’3.尽可能减少div嵌套,根据重要性使用h1-6标签,段落使用p,列表使用ul,内联元素中不可嵌套块级元素,为含有描述性表单元素(input,tetarea)添加 label4.图片:  能以背景形式呈现的图片,尽量写入css样式中 区分作为内容的图片和作为背景的图片,作为背景的图片采用Css sprite技术,放在一张大图里,重要图片必须加上alt属性,给重要的元素和截断的元素加上title5.注释:给区块代码及重要功能加上注释,方便后台添加功能6.转义字符:特殊符号使用转义字符(尽可能使用代码替代: 比如 <(<) & >(>) & 空格( ) & ?(?) 等等;)7.页面架构时考虑扩展性

2

CSS 书写规范:1.编码统一为:utf-82.页面内部尽量避免使用style属性3.css放在head标签中,由link标签引入,使页面的结构与表现分离。4.文件命名:以英文命名,后缀.css,共用:base.css,首页:index.css,其他页面样式依具体模块需求命名5.命名:以小写英文字母、数字、下划线组合命名,避免使用中文拼音,不得包含汉字 || 空格 || 特殊字符;尽量使用简易的单词组合便于理解; 避免使用拼音,采用驼峰命名法和划线命名法,提高可读性,如:dropMenu、sub_nav_menu、drop-menu等。6.图片命名:小写英文字母、数字、_ 的组合,使用有意义的名称或英文简写,最好不要使用汉语拼音,区分大小写写。命名分头尾两部分, 用下划线隔开, 比如ad_left01.gif || btn_submit.gif;使用sprite技术, 减小http请求,sprite按模块制作 7.书写顺序:保证同类型属性写在一起,一般遵循布局定位属性–>自身属性–>文本属性–>其他属性的书写格式

3

书写顺序规则建议遵循:  布局定位属性-->自身属性-->文本属性-->其他属性. 此条可根据自身习惯书写, 但尽量保证同类属性写在一起. 属性列举部分常用:定位属性(比如:display, position, float, clear, visibility, table-layout,list-style 等)相应属性(比如:top,right,bottom,left,float,clear,visibility,overflow 等)自身属性(比如:width, height, margin, padding, border,background 等)文本属性(比如:color,font, line-height, text-align, text-indent, vertical-align,text-decoration,white- space 等)其他属性(比如:color, background, opacity, cursor,content, list-style, quotes,content 等)规避class与id命名a) 通过从属写法规避, 示例见d;b)取父级元素id/class命名部分命名, 示例见d;c)重复使用率高的命名, 请以自己代号加下划线起始, 比如i_clear;d)a,b两条, 适用于在2中已建好框架的页面, 如, 要在2中已建好框架的页面代码

中加入新的div元素,按a命名法则: ,样式写法:  #mainnav  .firstnav{.......}按b命名法则: ,样式写法:  .main_firstnav{.......}充分利用html自身属性及样式继承原理减少代码量, 比如:
  • 这儿是标题列表2010-09- 15
定义ul.list li{position:relative}  ul.list li span{position:absolute; right:0}即可实现日期居右显示杜绝使用 兼容 ie8;缩进:统一使用tab进行缩进样式表中中文字体名,最好转成unicode码,以避免编码错误时乱码。避免兼容性属性的使用, 比如text-shadow || css3的相关属性减少影响性能的属性,如:position,float为大区块样式添加注释,小区块适量注释。 Css Hack 特殊符号(1)* :IE6/7都能识别*,标准浏览器不识别(2)_:只有IE6识别(3)!Important:IE6不识别,Firefox,IE7/8/9、chorme等主流浏览器均识别(4)\9:所有浏览器均识别,包括IE6/7/8(5)+:IE6/7/8识别(6)书写顺序:先写FF等非IE浏览器所需样式,其次IE8,再次IE7,最后写IE6注释规范(1)html:注释格式,”-”只能在注释的始末位置,不可置入注释文字区域(2)Css:注释格式(3)Javascript:单行注释://这儿是注释,多行注释:在保证视觉效果的情况下选择最小的图片格式与图片质量, 以减少加载时间Javascript(1)文件编码统一为utf-8, 书写时, 每行代码结束必须有分号‘;’,尽量根据需求编写原生代码开发,以避免造成的代码污染(沉冗代码 || 与现有代码冲突 || …)等问题(2)在页脚引入javascript脚本,采用外链引入形式,使页面的结构与行为分离(3)命名:文件命名:以英文命名,后缀为.js,共用:common.js,其他命名可根据模块需求命名变量命名:驼峰式命名,原生JavaScript变量要求是纯英文字母, 首字母须小写, 如iTaoLun。变量集中声明, 避免全局变量类命名:首字母大写, 驼峰式命名. 如 ITaoLun;函数命名: 首字母小写驼峰式命名. 如iTaoLun();命名语义化, 尽可能利用英文单词或其缩写;(4)规则尽量避免使用存在兼容性及消耗资源的方法或属性后期优化中, JavaScript非注释类中文字符须转换成unicode编码使用, 以避免编码错误时乱码显示代码结构明了, 加适量注释. 提高函数重用率注重与html分离, 减小reflow, 注重性能.

推荐信息