在网站建设过程中,网页页面设计是网站制作的前端基础工作,遵循以下网页制作标准,遵循W3C标准,兼容多浏览器,提升用户体验,增强用户粘度。
1.1网页基本设计要求(网站建设尺寸规范)
网站的页面分辨率要保证页面在1024*768分辨率下没有横向滚动条。
1.2 HTML文件结构
HTML结构参考:
器自动排版的功能,在一段完整的文字中请尽量不要使用
来人工干预分段。
(21)网页的所有文件大小的总和,包括HTML文件和所有的嵌入的对象,非必须情况下请保持在34K以下。
(22)为了保证浏览器的兼容性,必须设置页面背景
要求使用一致的布局,包括一致的页面元素,一致的导航形式,使用相同的铵钮,相同的顺序,可跟首页有变化。
1.7 网页注释
1.7.1、HTML注释注释规范
所有的注释文字一律使用简体中文。注释格式为感叹号后面2个横线,结束时2个横线,不要在注释内容中使“--”,“--”只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再有效。例如下面的代码是错误的:
1.8 CSS编码规范
(1)为了保证不同浏览器上字号保持一致,字号尽量采用点数(pt)和像素(px)来定义,使用pt单位时一般使用中文宋体的9pt和10.5pt,使用px单位时一般使用中文宋体12px 和14.8px 。字体需要作为标题显示时,一般选用10.5pt或14.8px 的字号比较合适;字体定义中尽量使用“宋体”为首选字体;中英文混排时,我们尽可能的将英文和数字定义为verdana 和arial 两种字体。
(2)原则上尽量采用CSS缩写。
以下是CSS缩写性质的列表以及它们所表示的常规性质。
background(背景):背景附件、背景颜色、背景图像、背景位置、背景重复
border(边框):边框颜色、边框风格、边框宽度
border-bottom(底部边框):底部边框颜色、底部边框样式、底部边框宽度
border-left(左侧边框):左侧边框颜色、左侧边框样式、左侧边框宽度
border-right(右侧边框):右侧边框颜色、右侧边框样式、右侧边框宽度
border-top(顶部边框):顶部边框颜色、顶部边框样式、顶部边框宽度
cue(声音提示):前提示、后提示
font(字体):字体、字号、字体样式、字体粗细、字体变体、线高度、字体大小调整、字体拉伸
list-style(列表样式):列表样式图像、列表样式位置、列表样式类型
margin(空白):顶部空白、右侧空白、底部空白、左侧空白
outline(大纲):大纲颜色、大纲样式、大纲宽度
padding(间隙):顶部间隙、右侧间隙、底部间隙、左侧间隙
pause(暂停):后暂停、前暂停
示例:padding-top:1px;padding-left:2px;padding-bottom:3px;padding-rigth:4px
可缩写为:padding:1px 4px 3px 2px;
(3)、CSS文件一律采用UTF-8编码,避免因为编码问题而造成页面结构混乱。
1.8 JS编码规范
(1)尽量采用轻量级的Js框架:例如:ProtoType、jQuery、MooTools,推荐使用jQuery。
(2)JS文件一律采用UTF-8编码,避免出现编码不一致的问题。.
(3)JavaScript程序尽量保存在后缀名为.js的文
件中,以方便缓存以及压缩。
(4)Js文件导入的标签应尽量放到body的后面。这样可以减少因为载入script而造成其他页面内容载入也被延迟的问题。
(5)缩进的单位为四个空格或一个Tab键长度。
(6)所有的变量必须在使用前进行声明,将var语句放在函数的首部。最好把每个变量的声明语句单独放到一行,并加上注释说明。所有变量按照字母排序。JavaScript没有块作用域(只有函数级的作用域),所以在块里面定义变量很容易引起C/C++/Java程序员们的误解。在函数的首部定义所有的变量。尽量减少全局变量的使用。不要让局部变量覆盖全局变量。
(7)变量名应由26个大小写字母(A..Z,a..z),10个数字(0..9),和_(下划线)组成。避免使用国际化字符(如中文),因为它们不是在任何地方都可以被方便的阅读和理解。不要在命名中使用$(美元符号)或者(反斜杠)。不要把_(下划线)作为变量名的第一个字符。它有时用来表示私有变量,但实际上JavaScript并没提供私有变量的功能。如果私有变量很重要, 那么使用私有成员的形式。应避免使用这种容易让人误解的命名习惯。
(8)函数名与左括号之间不应该有空格。右括号与开始程序体的左大括号之间应插入一个空格。函数程序体应缩进四个空格或一个Tab键长度。右大括号与声明函数的那一行代码头部对齐。如果函数是匿名函数,则在function和((左括号)之间应有一个空格。如果省略了空格,否则会让人感觉函数名叫作 function。
(9)变量名和方法名应以小写字母开头,与JS本身的命名一致。
(10)尽量使用{}代替new Object()。使用[]代替new Array()。
(11)eval是JavaScript中最容易被滥用的方法。避免使用它。
(12)不要使用Function构造器。
(13)不要给setTimeout或者setInterval传递字符串参数这种做法