前端代码规范文档

合集下载

前端规范手册

前端规范手册

前端开发规范手册一、规范目的1.1 概述.....................................................................................................................................。

1二、文件规范2.1一般规范 (1)2.2 css 书写规范 (2)2.3 html书写规范 (6)2.4 JavaScript书写规范 (10)一、规范目的1.1 概述为提高团队协作效率, 便于前端后期优化维护, 输出高质量的代码, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发.二、文件规范2.1 一般规范以下章节列举了一些可应用在 HTML, JavaScript 和 CSS 上的通用规则。

2.2.1文件/资源命名文件名称统一用并且只能用小写的英文字母、数字或下划线的组合,其中不得包含汉字、空格和特殊字符,文件命名需要基本符合语意化;命名原则的指导思想一是使得你自己和工作组的每一个成员能够方便的理解每一个文件的意义,二是当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便我们查找、修改、替换、计算负载量等等操作。

所有的文件名应该都遵循同一命名约定2.2.2文件/资源命名一次缩进两个空格。

推荐2.2.3文件/资源命名注释是你自己与你的小伙伴们了解代码写法和目的的唯一途径。

特别是在写一些看似琐碎的无关紧要的代码时,由于记忆点不深刻,注释就变得尤为重要了。

编写自解释代码只是一个传说,没有任何代码是可以完全自解释的。

而代码注释,则是永远也不嫌多。

1.html注释: 注释格式<!--这儿是注释-->, '--'只能在注释的始末位置,不可置入注释文字区域;2.css注释: 注释格式/*这儿是注释*/;3.JavaScript注释, 单行注释使用'//这儿是单行注释' ,多行注释使用/* 这儿有多行注释*/;2.2.4文件/资源命名公共文件需放到public公共包,对应的文件放到对应于css,js,images文件夹中2.2.5关注点分离这里的关注点主要指的是:信息(HTML 结构)、外观(CSS)和行为(JavaScript)。

前端代码编写规范标准

前端代码编写规范标准

前端代码编写规命名规则1.项目名称项目名称驼峰式命名。

例:myProject2.目录命名采用单数命名法。

例:css img font js3.JS文件命名字母全部小写,单词之间用“-”。

例:popup-window.js4.CSS文件命名字母全部小写,单词之间用“-”。

例:popup-window.css5.HTML文件命名文件名称驼峰式命名。

例:riverMonitor.htmlHTML1.语法缩进使用Tab(4个空格);解释:对于非HTML标签之间的缩进,比如script或style标签容缩进,与script或style标签的缩进同级。

<style>/* 样式容的第一级缩进与所属的 style 标签对齐 */ul {padding: 0;}</style><ul><li>first</li><li>second</li></ul><script>// 脚本代码的第一级缩进与所属的 script 标签对齐require(['app'], function (app) {app.init();});</script>嵌套的节点应该缩进;在属性上使用双引号(字符串拼接除外);属性名全小写,用“-”做分隔符;自动闭合标签处不能使用斜线。

<html><head><title>Page title</title></head><body><img src="images/company_logo.png"alt="Company"><h1class="hello-world">Hello, world!</h1></body></html>2.HTML5 doctype页面开头的doctype大写,html小写。

WEB前端开发规范文档

WEB前端开发规范文档

WEB前端开发规范文档目录WEB前端开发规范文档 (1)规范目的 (2)基本准则 (2)文件规范 (2)html书写规范 (2)html其他规范 (3)css书写规范 (4)JavaScript书写规范 (5)jQuery部分 (5)开发及测试工具约定 (6)其他规范 (6)规范目的为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档: 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发: 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改:基本准则1:符合web标准, 语义化html,遵循内容(HTML)、显示(CSS)、行为(JavaScript)分离的代码组织模式。

2:代码格式化,保持干净整洁。

3:换行必须缩进一个tab。

4:编写所有前台页面时,请使用已有模板进行复制,在模板的基础上进行开发。

5:每一个页面都必须有一个独立的css,js文件。

6:如果不是用HTML5编写的网站,请用IE7,IE8,IE9,火狐,谷歌,webkit,safari内核进行测试兼容性。

7:如果是HTML5编写的网站,请用IE9,火狐,谷歌,webkit,safari内核进行测试兼容性。

文件规范1: html, css, js, images文件均归档至<系统开发规范>约定的目录中;2: html文件命名: 英文命名, 后缀:htm: 同时将对应界面稿放于同目录中, 若界面稿命名为中文, 请重命名与html文件同名, 以方便后端添加功能时查找对应页面;3: css文件命名: 英文命名, 后缀:css: 共用base:css, 首页index:css, 其他页面依实际模块需求命名:;4: Js文件命名: 英文命名, 后缀:js: 共用common:js, 其他依实际模块需求命名:html书写规范1:所有元素都必须小写,属性也是,如: <input type=”text”id=”idName”/>正确<INPUT TYPE=”text”ID=”idName”/>错误2:元素必须成对出现,如<span>必须写成<span></span>特殊元素除外,如:<br /><hr /><img /><input />3:标签中不允许出现样式,必须用class来声明样式,如:<input type=”text”id=”idName”style=”text-align:right;”/>错误<input type=”text”id=”idName”class=”class-name”/>正确4:元素id命名必须是驼峰式命名如:<input type=”text”id=”idName”/>正确<input type=”text”id=”idname”/>错误<input type=”text”id=”id-name”/>错误5:元素class命名规范是:元素简写+”-”+功能名,如:<button calss=”btn-save”></button>正确<button calss=”btnSave”></button>错误<button calss=”save”></button>错误6:元素name命名必须遵循驼峰式命名法。

代码文档规范范本

代码文档规范范本

代码文档规范范本一、引言本文档是为了规范化编写和管理代码文档而制定的,旨在提高代码文档的质量和可读性,方便团队成员之间的协作与交流。

本文档适用于所有项目的代码文档编写,包括但不限于需求文档、设计文档、接口文档等。

二、文档命名规范为了便于管理和查找,所有的代码文档都需要按照以下规范进行命名:1. 使用有意义的文件名,能够清晰表达文档的用途和内容。

2. 文件名使用小写字母,单词间可以使用下划线进行分隔。

3. 文件名必须以文档类型作为后缀,例如.doc、.pdf、.md等。

三、文档结构规范为了使代码文档易于阅读和理解,文档的结构应该清晰,并且内容组织合理。

以下是常见的文档结构示范:1. 引言:对文档的目的、范围和主要读者进行简要说明。

2. 背景:描述项目背景和相关环境信息。

3. 功能描述:详细介绍项目的功能需求,包括用户需求和系统需求。

4. 设计方案:针对每个功能需求提供相应的设计方案,包括系统架构、模块划分、数据结构等。

5. 接口定义:定义与外部系统或模块的接口规范,包括输入输出参数、数据格式等。

6. 数据库设计:描述数据库结构、表的设计以及数据字典等。

7. 测试方案:说明对代码进行的测试方法和策略,包括单元测试、集成测试等。

8. 部署说明:描述代码的部署方式和环境要求。

9. 附录:包括其他相关的补充信息,如术语表、参考资料等。

四、文档编写规范1. 正文内容应简明扼要,字数不宜过多或过少。

2. 使用简洁、明确的语言,避免使用俚语、口语或技术术语过多。

3. 遵循统一的命名规范,包括函数名、变量名、类名等。

4. 提供必要的注释,解释代码的意图、实现方法或注意事项。

5. 确保文档的逻辑性和连贯性,段落之间应具有一定的过渡和衔接。

6. 针对不同的文档类型,采用相应的文档模板和结构,如需求规格说明书、接口设计文档等。

7. 使用合适的文档编辑工具,确保文档的格式统一、排版美观。

五、文档更新与版本管理为保持文档的实时性和准确性,在文档编写过程中需要及时更新和维护文档。

前端开发设计规范文档

前端开发设计规范文档

前端开发设计规范文档一、引言二、代码编写规范1.缩进和空格-使用2个空格作为一个缩进层级。

- 在每个关键词或运算符后添加一个空格,如if (condition) {}。

-每行代码的末尾都应该去掉多余的空格。

2.行长限制每行代码应控制在80个字符以内,避免过长的代码行导致代码难以阅读和理解。

3.注释-使用注释来解释代码的意图和逻辑。

-使用单行注释(//)来注释一行代码,使用多行注释(/*...*/)来注释一段代码。

-注释要保持与代码同步,当代码发生修改时,注释也应随之更新。

4.变量和函数命名- 使用驼峰命名法(camelCase)命名变量和函数。

变量和函数名应该清晰明确,能够准确表达其含义。

-避免使用缩写和简写,除非是常见的缩写或简写形式。

5.常量命名-使用全大写字母和下划线的命名方式命名常量。

-常量名要具有描述性,能够清晰表达其含义。

6.字符串引号-使用双引号("")包裹字符串,避免使用单引号('')。

7.条件判断和循环语句-在条件判断和循环语句中使用花括号({})包裹代码块,即使只有一行代码。

8.数据类型转换-使用严格相等运算符(===)进行数据类型和值的比较,避免使用弱相等运算符(==)。

三、组织结构规范1.文件和文件夹命名-文件和文件夹命名应该清晰明确,能够准确表达其内容。

-文件和文件夹的命名应使用小写字母、短划线和数字的组合,避免使用空格和特殊字符。

2.目录结构前端项目应该按照一定的目录结构进行组织,常见的目录结构如下:- src:项目源代码目录。

- assets:用于存放静态资源文件,如图片、字体等。

- styles:存放样式文件。

- scripts:存放脚本文件。

- pages:存放页面组件。

四、性能优化规范1.文件合并和压缩-将多个CSS和JS文件合并为一个文件,并进行压缩。

-使用工具和插件进行自动化合并和压缩操作。

2.图片优化- 使用适当的图像格式,如JPEG、PNG、WebP等,以提高图像加载速度。

前端开发规范文档

前端开发规范文档

前端开发规范文档规范目的为提高团队协作效率,便于后端开发人员添加功能及前端后期优化维护,输出高质量的代码,特制定该文档。

本规范文档一经确认, 前端开发人员必须按本文档规范进行前端开发。

本文档如有不对或者不合适的地方请及时提出。

经讨论决定后方可更改。

基本准则符合web标准,语义化html,结构表现行为分离,兼容性优良。

页面性能方面,代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度。

一、html 文件命名及编写规范1、命名规则采用小写英文字母|| _的组合命名,菜单名_功能名称,后缀.html。

如:manage_list.html(管理列表)、manage_add.html(新增)、manage_edit.html(修改)、manage_detail.html(详情)。

同时将页面放在其对应的模块划分目录中。

2、编写规范:(1)文档类型声明及编码统一为html5声明类型“<!DOCTYPE html>”;(2)编码统一为<meta charset="utf-8" />, 书写时利用IDE实现层次分明的缩进;(3)区域块、功能组件以及需要标注的地方,插入注释。

(4)在布局文件结构时,应遵循语义化标签(该用p不要用div、该用ul、li不要用p,h标签应根据标题层级合理利用)、代码结构简单、清晰明了,少用标签、少套结构(一段结构布局中 1个标签能解决的不要用2个,套2层结构能解决的不要套3层)的基本原则。

代码标签、结构嵌套示例:目标效果图代码结构嵌套<ul><li><h4>罗田县九资河徐冲药材</h4><img src=”***.jpg”><div><h3>茯苓</h3><p>小丁</p><p class=”color_red”>32元/公斤</p></div></li></ul>代码分析:根据目标效果图,实现的代码部分别使用了ul/li /h4/ img /div /h3/ p 这些标签。

HTML/CSS代码开发规范文档

HTML/CSS代码开发规范文档

HTML/CSS代码开发规范文档目录1、前言 (3)2、HTML编码规范 (3)2-1HTML标记的关闭规范 (3)2-2HTML文件头基本标记 (3)2-2HTML正文代码标记元素 (4)2-3HTML标记的缩进规范 (5)3、HTML文件引入CSS样式代码和Javascript代码规范 (5)3-1引入css样式代码规范 (5)3-2引入Javascript代码规范 (6)4、HTML注释标签<!--和--> (7)5、CSS编码规范 (7)5-1 CSS编码要求 (7)5-2 CSS样式表规范 (7)5-3 CSS命名规范 (8)5-4样式文件命名 (9)5-5样式文件布局 (10)6、CSS常规书写规范及方法 (10)6-1文件调用方法: (10)6-2 CSS结构化书写 (10)6.2.1派生选择器: (10)6.2.2辅助图片用背影图处理: (11)6.2.3结构与样式分离: (11)6.2.4文档的结构化书写 (11)6-3 HACK CSS书写规范 (12)6.3.1 IE6、IE7、Firefox之间的兼容写法 (12)6.3.2屏蔽IE浏览器 (13)6.3.3清除浮动 (13)6.3.4鼠标手势 (14)7、CSS性代码缩写 (14)7.1不同类有相同属性及属性值的缩写 (14)7.2同一属性的缩写 (15)7.3内外侧边框的缩写 (15)7.4颜色值的缩写 (17)8、CSS注释书规范 (17)8.1行间注释 (17)8.2整段注释 (17)1、前言本编程规范适用于需要编写HTML/CSS代码的网页程序开发人员。

本规范并不是一个一成不变的必须严格遵守的条文,特殊情况下要灵活运用,做一定的变通。

2、HTML编码规范HTML是一种标记语言, HTML没有任何真正的编程语言中的循环或是流程控制语句。

然而,HTML代码的格式和风格是非常重要的,因为要经常对HTML代码进行维护和修改,因此HTML代码必须有很清晰的逻辑结构和布局,增强可读性,而使其易懂和易于维护。

前端代码规范

前端代码规范

前端代码规范规范⽬的:为了提⾼⼯作效率,便于后台⼈员添加功能及前端后期优化维护,输出⾼质量的⽂档,在⽹站建设中,使结构更加清晰,代码简明有序,有⼀个更好的前端架构。

规范基本准则:符合web标准,使⽤具有语义的标签,使结构、表现、⾏为分离,兼容性优良。

页⾯性能优化,代码简洁、明了、有序,尽可能的减少服务器的负载,保证最快的解析速度。

⼀、⽂件规范1.1 HTML部分 1.1.1 建包问题 ⽂件均归档⾄约定的⽬录中,建包格式如下:针对 Vue + ElementUI技术栈 注意:所有的页⾯、css、image、sass、less⽂件放在components⽂件夹下,在该⽂件夹下再做细分,404等统⼀的错误页⾯放到error⽂件夹中,路由⽂件放到router⽂件夹下,服务层接⼝调⽤放在services⽂件夹下,⼯具类封装放在utils⽂件夹下 1.1.2 HTML头部编写 (1) 编码:所有编码均采⽤xhtml/html,标签必须闭合,编码统⼀为UTF-8,在多语⾔的⽹站建议添加<html lang="zh-CN">,说明内容是以中⽂显⽰和阅读为基础的 (2) 语义化:正确使⽤标签,充分利⽤⽆兼容性问题的html⾃⾝标签 (3) ⽂件头部head内容: • title: 需要添加标题 • 编码: charset=UTF-8 • meta: 可以添加description、keywords内容1.2 CSS部分 1.2.1 CSS种类及其命名 可以将CSS样式表分为三类:全局样式表、模块通⽤样式表和独⽴样式表 • 全局样式表常⽤命名:public.css • 模块通⽤样式表命名:模块名_basic.css • 独⽴样式表:模块名_页⾯名.css 1.2.2 CSS引⼊ CSS⽂件引⼊可通过外联或者内联⽅式引⼊ • 外联⽅式 • 内联⽅式 注意:link和style标签都应该放⼊head中,原则上,不允许在html上直接写样式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前端代码规范文档
前端代码规范文档
一、命名规范
1. HTML/CSS命名规范
- 使用小写字母和连字符(-)作为单词分隔符;
- 尽量避免使用缩写,除非是广泛接受的缩写;
- 使用有意义的命名,不使用无意义的命名;
- 使用统一的命名方式来表示特殊类型的元素(例如:头部、侧边栏等);
2. JavaScript命名规范
- 使用驼峰命名法(camelCase);
- 使用有意义的命名来描述变量、函数或类的作用;
- 避免使用单个字符的命名,除非是临时变量;
- 使用全大写的命名方式来表示常量;
二、缩进和空格规范
1. 使用4个空格来进行缩进;
2. 在括号前后留一个空格;
3. 在运算符前后留一个空格;
4. 在函数名和参数列表之间留一个空格;
三、注释规范
1. 使用注释来解释代码的功能和用途;
2. 对于复杂的代码块或关键算法,应提供详细的注释;
3. 注释应该是清晰明了的,避免使用不恰当的术语或缩写;
4. 重要的注释可以使用大写字母或星号来标记;
四、代码风格规范
1. 使用一致的缩进和空格;
2. 合理使用换行符,避免一行代码过长;
3. 尽量避免使用行尾的空格或制表符;
4. 使用一致的括号风格,例如在函数或语句块的开头和结尾都使用大括号;
5. 使用分号来结束语句;
6. 使用合理的命名方式来描述变量、函数和类的作用;
7. 避免使用全局变量,使用局部变量或封装变量的方式来控制变量的作用范围;
8. 避免使用多层嵌套的条件语句,可以使用条件判断的方法来简化代码;
9. 使用恰当的函数和类来封装可重用的代码;
五、代码结构规范
1. 尽量避免大而复杂的函数,使用小而简单的函数来实现功能;
2. 模块化代码,将相关联的函数和类放在同一个文件中;
3. 合理使用空行来分隔不同的代码块;
4. 将页面的结构和样式分离开来,使得HTML文件更加简洁
和易于维护;
5. 对于重要的功能块,使用代码块注释来标记开头和结尾;
六、代码审查规范
1. 对新提交的代码进行审查,确保其符合代码规范;
2. 对代码中的错误和潜在问题进行识别和修复;
3. 鼓励团队成员进行代码审查和互相学习,提高代码质量;
4. 定期审核项目中的代码,找出不符合规范的代码并进行修正。

七、总结
以上是前端代码规范的一些基本要求,遵循这些规范可以提高代码的可读性和可维护性,使团队成员更加协同和专注于项目的开发。

团队成员应该共同遵守并时刻提醒彼此遵循这些规范,以确保代码的质量和一致性。

相关文档
最新文档