前台页面编码规范

标签: 页面 编码 规范 | 发表时间:2013-08-09 15:39 | 作者:lg831229
出处:http://blog.csdn.net

Html 编码规范

  • 语义化结构 (使用符合语义的标签书写 HTML 文档,选择恰当的元素表达所需的含义)
  • 所有的标签元素和属性的名字都必须使用小写; 属性值必须加双引号; 所有的标记都必须有一个相应的结束标记 ;嵌套标签必须合理
  • 同级标记 上下应对齐,父级标记与子标记之间的标签元素要有一定的缩进。多行相似的代码出现要对齐。
  • 注意图片大小以及保存格式:结构图片保存成 gif格式的;组合多个不同的背景小图标到一张图上并且摆放整齐有序,然后保存透明 gif /png 的格式;图片大小最大不能超过80k;图片增加alt 属性.
  • css样式 、html结构、 js脚本 三者进行完全分离。(css js 外部引用,js放在页面结构的末尾)
  • 加注释(嵌套太多的层之间要加一定的注释)
  • 结构尽量简单化, 页面内不能用<br/> 来布局 ,如果有特殊符号 要用字符代替,比如 "<" 必须用"&lt"来代替

Css 编码规范

  • 命名规范 语义化命名。class的命名连字符用 "-" 不能用下划线"_",class命名最长不能超过12个字符。
  • 属性书写要有顺序: 依位置 、盒模型、内容装饰属性的顺序来写, 例如:属性值是随便给的,

    Position:absolute;  display:  none;  overflow: hidden; float: left; clear: both; width:960px; height: 300px; margin: 0; padding: 0; border: 1px solid  #ccc; background: #ccc; font-family: “verdaba” ; font-size: 12px; font-weight: bold; color: #555; text-decoration: underline;  line-height: 22px; text-align: left;  vartical-align: baseline; direction: ltr; z-index: 3;

  • 书写规范:类名 与左大括“{”号有空格,每个属性值后面以分号隔开,分号后必须有空格。
  • 头尾公共样式单独放一个文件 命名为:base.css, 首页:index.css 列表: list.css ,内容:info.css, 专题:special.css

Js 编码规范

  • 命名规范 变量的命名:以字母、下划线_ 、数字开头的命名,但是一般最好是用小写字母开头 ;函数名:用骆驼式语义的命名法.例如:一个删除的函数 function removeElement(){} 。
  • 代码的缩进,用Tab缩进来代替 4个空格键。函数体里的每行代码块 都要有个缩进。
  • 变量与方法之间必须空一行。如果多个变量可以用一个var一次性声明,例如 var a = ‘abc’ , b = ‘dag’, c = ‘dfa’; 如果变量很多,适当的换行。
  • 尽量少用全局变量。用传参的方式 把全局变量 转化为局部变量。
  • 每行代码都要有一定含义。代码要有一定的顺序。写函数时要一定要对象化。函数封装的目的是重用性。
  • 每条语句结束后必须有个分号;每个的逗号,分号 后必须有空格
  • 代码的空格。(1)每个运算符两边必须用空格; (2)函数名()里的参数,如果有多个参数 用","分开并且在","后空一格,函数名与左括号"("之间不能有空格。例如:function createEle(newObj, parentObj); (3)如果是匿名函数的话 function 与"(" 之间必须有个空格,例如function ();这样不至于误认为函数名是function;(4) 函数名的右小括号")" 与左大括号 "{" 必须有个空格 且在这行的最末位置。 函数的 右大括号"}"必须与该函数的function对齐。例如:

         window.onload = function() {

                   addBtn.onclick = function() {

                            createEle();

                   };

        

                   removeBtn.onclick = function() {

                            var box = document.getElementById("boxcon");

                           

                            removeEle(box.lastChild);

                   };

                  

         }

     (5)for循环与左括号之间"(" 之间有空格;例如:

      for (var i = 0; i < obj.length; i++) {

         //代码块

      }

 Fo r

    注释:每个方法都要有一定的注释,且写在函数上面,函数内部的变量的注释 可写在后面。

  字面量:创建 数组,对象,等都可以用字面量来创建。

  例如:创建数组 var newArray = ["ab", "vdf"];

  创建对象 var newObj = {

         prop1:value1,

         prop2:value2,

         ..

              };

 (6)在for循环类似这样的代码时, for (var I = 0; I < array.lenth; i++) {}  可以把 对象的长度 保存到变量里,这样就不用每次循环都要计算一下长度 可以提高性能。

  var arrAlength = array.length;

  for (var I = 0; I < arrAlength; i++) {}

(7)字符串 首选用单引号 ‘’; 必要的时候用双引号””;

作者:lg831229 发表于2013-8-9 15:39:04 原文链接
阅读:0 评论:0 查看评论

相关 [页面 编码 规范] 推荐:

前台页面编码规范

- - CSDN博客推荐文章
语义化结构 (使用符合语义的标签书写 HTML 文档,选择恰当的元素表达所需的含义). 所有的标签元素和属性的名字都必须使用小写; 属性值必须加双引号; 所有的标记都必须有一个相应的结束标记 ;嵌套标签必须合理. 同级标记 上下应对齐,父级标记与子标记之间的标签元素要有一定的缩进. 注意图片大小以及保存格式:结构图片保存成 gif格式的;组合多个不同的背景小图标到一张图上并且摆放整齐有序,然后保存透明 gif /png 的格式;图片大小最大不能超过80k;图片增加alt 属性..

java编码规范

- - ITeye博客
   总结前期做的几个项目,个人认为代码的规范对团队的协作有着密切的关系. 现将一些常用的约束总结如下,以便今后参阅:. 1、所有的类、属性、方法都遵守以字母和数字为主,尽量不要参与特殊符号如下划线. 其次,除类名开头字母大写外,其他名字都要小写,然后第二个后的单词首字母大写,长度在30个字符以内.

oracle 编码规范

- - 操作系统 - ITeye博客
军规一:【恰当控制事务大小,commit不要过于频繁. 】 军规二:【在OLTP系统中一定要注意使用绑定变量. 】 军规三:【在OLTP系统中一定要注意复杂的多表关联不宜超过4个,关联十分复杂时,需要拆分成多个步骤,防止执行计划不正确. 】 军规四:【合理收集统计信息,固定住SQL的执行计划. 】 军规五:【尽量避免使用XA事务,在RAC环境中要避免XA事务跨节点操作.

HTML编码规范

- - SegmentFault 最新的文章
这段时间在整理前端部分代码规范,初步想法是从HTML、CSS、Javascipt、项目文件目录四部分是整理. 之前已经整理完了 CSS编码规范,有兴趣可以了解下. [强制] 使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符. 对于非 HTML 标签之间的缩进,比如 script 或 style 标签内容缩进,与 script 或 style 标签的缩进同级.

JavaScript之编码规范

- - CSDN博客推荐文章
   JavaScript是一种语法灵活,简单易懂的脚本语言. 正因为灵活,因此很多人在编写代码时,显得很随意,这就导致后期的修改、扩展和维护变得异常困难. 遵循统一的编码规范,不仅对C++和Java这种编译型语言很重要,对JavaScript脚本语言也同样如此.       1、应给变量和函数取一个含义确切的名称,不要随意命名.

Java/Android编码规范

- - CSDN博客推荐文章
1.        为什么需要编码规范?. 编码规范对于程序员而言尤为重要,有以下几个原因:. l        一个软件的生命周期中,80%的花费在于维护. l        几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护. l        编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码.

编码规范集锦

- - 外刊IT评论
真的不知道我的第一篇真正的文章应该以什么为主题. 简单说——编码规范是一种…规范. 通过建立起一种通用的约定和模式,所有人都遵循,以此帮助打造健壮的软件. 有很多好处,包括(不仅限于此):. 保持编码风格,注释风格一致,应用设计模式一致. 新程序员,通过熟悉你们的编码规范,可以更容易、更快速的掌握你们的程序基础库.

Object-C编码规范

- - 编程语言 - ITeye博客
▪ 如:NSString *varName;. ▪ 只允许使用空格,将编辑器设置为1个TAB = 2个字符缩进. ▪ 每行最多不得超过100个字符. ▪ 以15寸Macbook Pro的大小,每行100个字符时能最大化地同时容下编辑器和iPhone模拟器. ▪ Google的80字符的标准有点少,这导致过于频繁的换行(Objectve-C的代码一般都很长).

编码风格不是编码规范

- - 外刊IT评论
我并不认为程序员是一个情绪特别丰富的群体. 但有一些事情却能很容易刺激程序员的神经,那就是代码格式和布局. 如果看到一个函数的括弧在同一行上没有闭合,我的眼睛会喷血. 如果看到有人没有 恰好的在两个函数间留一空行,我的小腿会抽筋. 但重点在这里——除非是在家里开发自己的业余爱好软件,我的这些个人喜好其实是无关紧要的.