没有合适的资源?快使用搜索试试~ 我知道了~
3.海尔创吧前端开发CSS规范-V2.0(无敌整合版byG.Naix)1
需积分: 0 0 下载量 97 浏览量
2022-08-04
13:25:15
上传
评论
收藏 608KB PDF 举报
温馨提示
试读
63页
1.1. 规范说明 2 1.2. 核心思想 3 2.1. 项目命名 3 2.2. 目录命名 3 2.3. JS 文件命名 4 2.5. HTML 文件命名 4
资源详情
资源评论
资源推荐
海尔创吧前端开发
CSS 规范
版本编号:
文档作者:陆彦铭
更新日期:20170726
适用范围: 海尔创吧及资源方
目录
目录 .............................................................................................................................................................. 1
1. 概述 ......................................................................................................................................................... 2
1.1. 规范说明 ...................................................................................................................................... 2
1.2. 核心思想 ...................................................................................................................................... 3
2. 命名规则 ................................................................................................................................................. 3
2.1. 项目命名 ...................................................................................................................................... 3
2.2. 目录命名 ...................................................................................................................................... 3
2.3. JS 文件命名 ................................................................................................................................... 4
2.4. CSS,SCSS 文件命名 ........................................................................................................................ 4
2.5. HTML 文件命名 ............................................................................................................................. 4
3. HTML ......................................................................................................................................................... 4
3.1. 语法 .............................................................................................................................................. 4
3.2. 注释 .............................................................................................................................................. 5
3.3. HTML5 doctype .............................................................................................................................. 5
3.4. lang 属性 ....................................................................................................................................... 6
3.5. 字符编码 ...................................................................................................................................... 6
3.6. IE 兼容模式 ................................................................................................................................... 7
3.7. 引入 CSS,JS ................................................................................................................................ 7
3.8. 属性顺序 ...................................................................................................................................... 8
3.9. Boolean 属性 ................................................................................................................................. 9
3.10. 标签语义化 ................................................................................................................................ 9
3.11. 嵌套 .......................................................................................................................................... 13
3.12. JS 生成标签 ............................................................................................................................... 13
3.13. 减少标签数量 .......................................................................................................................... 13
3.14. 表单 .......................................................................................................................................... 14
3.15. 模板 .......................................................................................................................................... 15
3.16. 图标 .......................................................................................................................................... 17
3.17. 杂项 .......................................................................................................................................... 18
3.18. 使用高于完美 ........................................................................................................................ 20
4. CSS,SCSS ............................................................................................................................................... 21
4.1. 缩进 ............................................................................................................................................ 21
4.2. 分号 ............................................................................................................................................ 21
4.3. 空格 ............................................................................................................................................ 22
4.4. 空格 ............................................................................................................................................ 24
4.5. 换行 ............................................................................................................................................ 25
4.6. 注释 ............................................................................................................................................ 26
海尔创吧前端开发
CSS 规范
版本编号:
文档作者:陆彦铭
更新日期:20170726
适用范围: 海尔创吧及资源方
4.7. 引号 ............................................................................................................................................ 26
4.8. 命名 ............................................................................................................................................ 27
4.9. 属性声明顺序 ............................................................................................................................ 28
4.10. 颜色 .......................................................................................................................................... 37
4.11. 属性简写 .................................................................................................................................. 37
4.12. 媒体查询 .................................................................................................................................. 38
4.13. SCSS 相关 ................................................................................................................................... 39
4.14. 选择器的权重及效率 .............................................................................................................. 40
4.15. 通用原子类 .............................................................................................................................. 42
4.16. 杂项 .......................................................................................................................................... 43
5. JavaScript ................................................................................................................................................ 46
5.1. 缩进 ............................................................................................................................................ 46
5.2. 单行长度 .................................................................................................................................... 46
5.3. 分号 ............................................................................................................................................ 46
5.4. 空格 ............................................................................................................................................ 47
5.5. 换行 ............................................................................................................................................ 49
5.6. 单行注释 .................................................................................................................................... 51
5.7. 多行注释 .................................................................................................................................... 52
5.8. 文档注释 .................................................................................................................................... 52
5.9. 引号 ............................................................................................................................................ 53
5.10. 变量命名 .................................................................................................................................. 53
5.11. 变量声明 .................................................................................................................................. 54
5.12. 函数 .......................................................................................................................................... 55
5.13. 数组、对象 .............................................................................................................................. 56
5.14. 括号 .......................................................................................................................................... 57
5.15. Null ............................................................................................................................................. 57
5.16. Undefined .................................................................................................................................. 58
5.17. Jshint .......................................................................................................................................... 59
5.18. 杂项 .......................................................................................................................................... 62
1.
概述
1.1.
规范说明
此为前端开发团队遵循和约定的代码书写规范,意在提高代码的规范性和可维护性,降低维护代码
的成本以及改善多人协作的效率,确保页面性能得到最佳优化和高效的代码。
编写本文档的主要驱动力是两方面: 1. 代码一致性 以及 2. 最佳实践。 通过保持代码风格和传
海尔创吧前端开发
CSS 规范
版本编号:
文档作者:陆彦铭
更新日期:20170726
适用范围: 海尔创吧及资源方
统的一致性,我们可以减少遗留系统维护的负担,并降低未来系统崩溃的风险。而通过遵照最佳实
践,我们能确保优化的页面加载、性能以及可维护的代码,在 前 端 的 视 觉 展 示 和 逻 辑 交 互 上 为 用 户
带来极致的使用体验。
此手册是在开发中积累下来的经验和参考其它规范/指南制定的,它只是起指导作用,除个别条目
强制之外,大多数为非强制约束,开发者可根据自己的实际情况自行决定是否要遵守 该指南只是
保证大方向一致性和最佳实践的阶段性总结,不是最后结论,它会随着时间而变化。
1.2.
核心思想
1. 表现、内容和行为的分离。
2. 标记应该是结构良好、语义正确 以及 普遍合法。
3. Javascript 应该起到渐进式增强用户体验的作用。
2.
命名规则
2.1.
项目命名
全部采用小写方式, 以下划线分隔。
例:my_project_name
2.2.
目录命名
参照项目命名规则;
有复数结构时,要采用复数命名法。
例:scripts, styles, images, data_models
海尔创吧前端开发
CSS 规范
版本编号:
文档作者:陆彦铭
更新日期:20170726
适用范围: 海尔创吧及资源方
2.3. JS
文件命名
参照项目命名规则。
例:account_model.js
2.4. CSS,SCSS
文件命名
参照项目命名规则。
例:retina_sprites.scss
2.5. HTML
文件命名
参照项目命名规则。
例:error_report.html
3. HTML
3.1.
语法
l 缩进使用 soft tab(4 个空格);
l 嵌套的节点应该缩进;
l 在属性上,使用双引号,不要使用单引号;
l 属性名全小写,用中划线做分隔符;
l 不要在自动闭合标签结尾处使用斜线(HTML5 规范 指出他们是可选的);
l 不要忽略可选的关闭标签,例:</li> 和 </body>。
海尔创吧前端开发
CSS 规范
版本编号:
文档作者:陆彦铭
更新日期:20170726
适用范围: 海尔创吧及资源方
示例:
<!-- Example -->
<!DOCTYPE html>
<html>
<head>
<title>Page title</title>
</head>
<body>
<img src="images/company_logo.png" alt="Company">
<h1 class="hello-world">Hello, world!</h1>
</body>
</html>
3.2.
注释
3.3. HTML5 doctype
在页面开头使用这个简单地 doctype 来启用标准模式,使其在每个浏览器中尽可能一致的展现;
虽然 doctype 不区分大小写,但是按照惯例,doctype 大写 (关于 html 属性,大写还是小写)。
示例:
<!-- Example -->
<!DOCTYPE html>
<html>
...
</html>
剩余62页未读,继续阅读
MsingD
- 粉丝: 37
- 资源: 297
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 优先编码器除法电微分运算电路 全加器函数发生电路等电路经典Multisim仿真实验源文件合集(25个).zip
- 2331308JS课堂案例.zip
- STM32H750VBT6单片机最小系统开发板AD设计硬件(原理图+PCB+3D封装库)工程文件.zip
- 基于74LS161+ 74LS192芯片实现倒计时定时器Multisim仿真源文件,Multisim10以上版本可打开运行
- 科大讯飞语音引擎 jar包 demo,科大讯飞语音合成引擎3.0,支持4.0系统以上,文字转语音输出.zip
- Java架构面试笔试专题资料及经验(含答案)SpringBoot面试Linux面试专题及答案 合集.zip
- 头歌c语言实验答案tion-model-for-ne开发笔记
- docker配置使用-model-for-networK开发demo
- docker配置使用vaWeb-mas笔记
- c语言连接两个字符串-mas开发笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0