# web_document **Repository Path**: gjycdd/web_document ## Basic Information - **Project Name**: web_document - **Description**: Web前端开发文档 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-04-17 - **Last Updated**: 2022-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Web 前端开发文档 ### web_document #### 作者:gjycdd 时间:2018/4/17 #### author: gjycdd times: 2018/4/17 ### 一.规范目的 > * 使开发流程更加规范化,提高写作效率。 ### 二.通用规范 | 规范 | 说明 | | :----------- | :---------------------------------------------------------------------------------------------- | | TAB-SIZE | 所有的 TAB 使用`2`个空隔代替 | | `;`的使用 | `CSS`以及`JAVASCRIPT`语句后都使用`;`方便压缩工具“断句” | | 文件编码 | 文件内容编码均统一为 UTF-8。 | | 中文使用 | CSS、JAVASCRIPT 中的非注释类中文字符须转换成 unicode 编码使用,以避免编码错误时乱码显示。 | | 文件存放路径 | 静态资源存放于 assets 下,位于 js、css、images、fonts 文件夹下,全局文件放在 utils 下的子目录下 | ### 三.文件夹及文件规范 | 规范 | 说明 | | :--------- | :----------------------------------------------------------------------------------------------------------------------------------------- | | 文件夹 | 使用英文单词命名,多个单词使用驼峰命名 | | 文件 | 使用英文单词命名,多个单词全部小写并使用连字符`-`进行连接 | | 浏览器拦截 | 一些浏览器会将含有这些词的作为广告拦截,文件命名、ID、CLASS 等所有命名避免以上词汇。ad、ads、adv、banner、sponsor、gg、guangg、guanggao 等 | ### 四.html书写规范 | 规范 | 说明 | | :------------------- | :--------------------------------------------------------------------------------------------------------- | | HTML 属性书写顺序 | 详情见[附录 1](#附录1) HTML 部分 | | 标签、属性、属性命名 | 由小写英文、数字和`_`组成,且所有标签必须闭合,属性值必须用双引号`""`,避免使用中文拼音尽量简易并要求语义化 | | class | 模块-子模块\_功能-子功能\_\_说明 (最多不超过 5 段) | | id | 模块-子模块\_功能 (最多不超过 3 段) | | name | 模块(首字大写)\_子模块 (最多不超过 2 段) | | 嵌套 | 避免过多的无意义的`div`嵌套,可以寻求其他元素进行替换 | | 属性定义 | 确保全部使用`""`进行定义 | > eg: `