Web 前端开发规范手册 摘要:本手册旨在提高团队协作效率、便于后台人员添加功能及前端后期优化维护,输出高质量的文档。本手册涵盖了文件规范、CSS 书写规范、html 书写规范、JavaScript 书写规范、图片规范、注释规范、CSS 浏览器兼容等方面的内容,为前端开发人员提供了详细的开发规范和指南。 一、规范目的 本手册的目的是提高团队协作效率、便于后台人员添加功能及前端后期优化维护,输出高质量的文档。本手册将作为前端开发人员的指南,确保前端开发的质量和一致性。 二、文件规范 文件命名规则: * 文件名称统一用小写的英文字母、数字和下划线的组合,不得包含汉字、空格和特殊字符。 * 命名原则的指导思想是使得自己和工作组的每一个成员能够方便的理解每一个文件的意义。 * 文件命名应该以栏目名的英语翻译取单一单词为名称,例如/aboutus、/feedback、/product等。 html 命名原则: * HTML 文件统一使用 index.htm、index.html、index.asp 文件名(小写)。 * 各子页命名的原则首先应该以栏目名的英语翻译取单一单词为名称。 图片命名原则: * 图片的名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质。 * 图片的名称可以分为banner、logo、button、menu等类型。 三、CSS 书写规范 CSS 书写规范旨在确保 CSS 代码的可读性、可维护性和可扩展性。 * CSS 选择器的命名规则: + 使用小写字母和数字,不能包含汉字、空格和特殊字符。 + 选择器的命名原则是使得自己和工作组的每一个成员能够方便的理解每一个选择器的意义。 * CSS 属性的书写规则: + 使用小写字母和数字,不能包含汉字、空格和特殊字符。 + 属性的书写原则是使得自己和工作组的每一个成员能够方便的理解每一个属性的意义。 四、html 书写规范 html 书写规范旨在确保 html 代码的可读性、可维护性和可扩展性。 * html 标签的命名规则: + 使用小写字母和数字,不能包含汉字、空格和特殊字符。 + 标签的命名原则是使得自己和工作组的每一个成员能够方便的理解每一个标签的意义。 * html 属性的书写规则: + 使用小写字母和数字,不能包含汉字、空格和特殊字符。 + 属性的书写原则是使得自己和工作组的每一个成员能够方便的理解每一个属性的意义。 五、JavaScript 书写规范 JavaScript 书写规范旨在确保 JavaScript 代码的可读性、可维护性和可扩展性。 * JavaScript 变量命名规则: + 使用小写字母和数字,不能包含汉字、空格和特殊字符。 + 变量的命名原则是使得自己和工作组的每一个成员能够方便的理解每一个变量的意义。 * JavaScript 函数命名规则: + 使用小写字母和数字,不能包含汉字、空格和特殊字符。 + 函数的命名原则是使得自己和工作组的每一个成员能够方便的理解每一个函数的意义。 六、图片规范 图片规范旨在确保图片的可读性、可维护性和可扩展性。 * 图片的命名规则: + 使用小写字母和数字,不能包含汉字、空格和特殊字符。 + 图片的命名原则是使得自己和工作组的每一个成员能够方便的理解每一个图片的意义。 * 图片的存放位置: + 图片应该存放在指定的文件夹中,例如,img、images等。 七、注释规范 注释规范旨在确保代码的可读性和可维护性。 * 代码注释的规则: + 使用小写字母和数字,不能包含汉字、空格和特殊字符。 + 注释的内容应该是简洁明了的,能够清晰地表达代码的目的和功能。 八、CSS 浏览器兼容 CSS 浏览器兼容旨在确保 CSS 代码在不同的浏览器中的兼容性。 * 浏览器兼容的规则: + 使用小写字母和数字,不能包含汉字、空格和特殊字符。 + 兼容不同的浏览器,例如,chrome、firefox、ie等。 本手册旨在提高团队协作效率、便于后台人员添加功能及前端后期优化维护,输出高质量的文档。本手册涵盖了文件规范、CSS 书写规范、html 书写规范、JavaScript 书写规范、图片规范、注释规范、CSS 浏览器兼容等方面的内容,为前端开发人员提供了详细的开发规范和指南。
剩余13页未读,继续阅读
- 粉丝: 1
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C语言的操作系统实验项目.zip
- (源码)基于C++的分布式设备配置文件管理系统.zip
- (源码)基于ESP8266和Arduino的HomeMatic水表读数系统.zip
- (源码)基于Django和OpenCV的智能车视频处理系统.zip
- (源码)基于ESP8266的WebDAV服务器与3D打印机管理系统.zip
- (源码)基于Nio实现的Mycat 2.0数据库代理系统.zip
- (源码)基于Java的高校学生就业管理系统.zip
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip