HTML 规范
1. 尽量减少标签层级;
2. 双标签必须闭合,单标签用斜线闭合;
3. HTML第一行统一使用HTML5标准<!DOCTYPE html>;
4.注意代码加注释,增加可读性,如:
<!--内容--> <div class="content"> <p>content</p> </div>
5. 代码缩进统一用4 空格;
参考:http://www.runoob.com/w3cnote/front-end-standards.html
2018-10-23 03:05:08来源:博客园 阅读 ()
- class类: 小写字母,'-'分割;
- 图片: 小写字母,‘-’或者‘_’ 分割;
- 避免选择器嵌套层级过多,少于3级;
- 不要随意使用id,id应该按需使用,而不能滥用;
- 使用CSS缩写属性 ,比如padding:0 10px 5px 5px等等,这样精简代码同时又能提高用户的阅读体验;
- 不缩写单词,除非一看就明白的单词
- px像素(Pixel),相对长度单位,像素px是相对于显示器屏幕分辨率而言的。
- em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
- rem也是相对长度单位,但相对的只是HTML根元素。
- vw代表视窗(Viewport)的宽度为1%,如果视窗宽度为1000px,那么50vw = 500px。
- vh代表窗口高度的百分,如果视窗高度为800px,那么50vh = 400px
(1)页面结构
(2)导航
(3)功能
(1)颜色:使用颜色的名称或者16进制代码
(2)字体大小,直接使用”font+字体大小”作为名称
(3)对齐样式,使用对齐目标的英文名称,如
(4)标题栏样式,使用”类别+功能”的方式命名,如
命名方法:小驼峰式命名
命名规范:前缀应当是名词。(函数的名字前缀为动词,以此区分变量和函数)
示例
var maxCount = 10; var tableTitle = 'LoginTable';
JS 函数命名
命名方法:小驼峰式命名法
命名规范:前缀应当为动词
命名建议:可使用常见动词约定
动词 | 含义 | 返回值 |
can | 判断是否可执行某个动作(权限) | 函数返回一个布尔值。true:可执行;false:不可执行 |
has | 判断是否含有某个值 | 函数返回一个布尔值。true:含有此值;false:不含有此值 |
is | 判断是否为某个值 | 函数返回一个布尔值。true:为某个值;false:不为某个值 |
get | 获取某个值 | 函数返回一个非布尔值 |
set | 设置某个值 | 无返回值、返回是否设置成功或者返回链式对象 |
load | 加载某些数据 | 无返回值或者返回是否加载完成的结果 |
JS 常量命名
命名方法:名称全部大写
命名规范:使用大写字母和下划线来组合命名,下划线用以分割单词
示例
var MAX_COUNT = 10; var URL = 'http://www.runoob.com';
JS 文件命名
使用短线(-)或句点(.)作为分隔符号,推荐使用句点,最好使用小写英文字符,不要使用其他符号和扩展字符,如 jQuery UI 1.9.0 的源文件可命名为"jquery-ui-1.9.0.js"
使用 .js 扩展名,这个扩展名的兼容性最好。其实任何扩展名都可以,只要是 text 类型、编码正确即可
用句点分隔表示名称中的从属关系,范围大的在前,如jQuery 的表单插件 Form既可以命名为jquery.form.js
JS注释格式
使用多行注释,以/*开头,*/结尾
JS 注意事项
书写格式
1. 尽量减少标签层级;
2. 双标签必须闭合,单标签用斜线闭合;
3. HTML第一行统一使用HTML5标准<!DOCTYPE html>;
4.注意代码加注释,增加可读性,如:
<!--内容--> <div class="content"> <p>content</p> </div>
5. 代码缩进统一用4 空格;
参考:http://www.runoob.com/w3cnote/front-end-standards.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash