日常知识点总结(一)

                    关于前端规范的总结

Html:
1:嵌套的节点应该缩进四个空格
2:属性使用双引号 eg:class=""
3:单标签(`<br> <hr> <img> <input> <link> <meta>`)不需要闭合。
4:所有的代码只用小写字母
5:定义编码方式`<meta charset="UTF-8">`
6:引入 `CSS` 和 `JavaScript` 时不需要指明 `type`
7:HTML 属性书写顺序 id -->class -->name -->data-* -->src, for, type, href-->title, alt
8:尽量避免在 JavaScript 文件中生成标签
9:每个块元素、列表元素或表格元素都独占一行
10:语义化

Css:
1:缩进:4个空格
2:空格:空格1、空格2 (`:`与`属性值`之间必须包含空格)
.selector {
padding: 0px;
}
3:id命名:驼峰式命名,禁止使用id作为样式控制 class命名:中划线
4:所有的class命名,除公用样式外,所有的必须以当前模块名称或者简写名称开始,".modelName" + "-" + className。
eg:.login-label .login-input
5:每个选择器声明必须独占一行
eg:.post,
.page,
.comment {
line-height: 1.5;
}
6:选择器的嵌套层级应不大于`3级`
7:属性定义后必须以分号结尾。
8:属性书写:`布局定位属性` > `自身属性` > `文本属性` > `其他属性
布局定位属性:margin / padding / float / clear / position(top, right, bottom, left)
/ display / visibility / overflow / z-index(层叠顺序)
自身属性:width / height / background / border / outline等
文本属性:font / color / text-align / text-decoration / vertical-align / line-height
/text-indent / white-space / list-style(列表样式) /content等
其他属性:cursor / zoom等
9:`url()`函数中的路径不加引号。
10:颜色值不允许使用命名色值。颜色值大小写项目保持一致
11:background;必须同时给出水平和垂直方向的位置。
12:字体:宋体 SimSun 黑体 SimHei 微软雅黑 Microsoft YaHei
13:`line-height`在定义文本段落时,应使用数值。当`line-height`用于控制垂直居中时,还是应该设置成与容器高度一致。
eg:.container {
line-height: 1.5;
}
14:`hack`属性紧跟与之对应的属性后面

时间: 2024-11-09 05:09:14

日常知识点总结(一)的相关文章

Linux系统中的日常监控知识点

1.命令熟悉之w [[email protected] Desktop]$ w 18:15:44 up 9:07, 3 users, load average: 1.48, 1.19, 1.11 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT xiongcha tty1 :0 09:10 9:06m 34:28 0.14s pam: gdm-passwo xiongcha pts/0 :0.0 11:21 6:50m 0.16s 3.50s

日常css和js小知识点记录

2015-6-29 1.<meta name="viewport" content="width=device-width,user-scalable=no">设置屏幕宽度为设备宽度,禁止用户手动调整缩放 <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, u

[日常工作]Oracle新增数据文件的小知识点

1. 表空间是small file tablespace的 然后数据文件长到了32g左右之后无法再次扩充, 应用报错了 为了性能和最快的处理 使用语句 alter tablespace user add datafile 'c:\cwdata\user21.dbf' size 32g 结果发现是报错的: smf的情况下数据文件最多有1023个(或者是1022个) 然后每个数据文件的大小是 2的22 次方 -1 个blocks 我忘记了为什么需要-1 记录一下. 原文地址:https://www.

测试扩展(一)——SQL知识点[日常更新]

1.SQL的if语句 参考:https://www.cnblogs.com/xuhaojun/p/9141396.html if表达式:if(exp1,exp2,exp3)----->如果exp1是true,则if()返回exp2,否则返回exp3 2.case when case XXX when YY then '1' else '2' end   ------->if(XXX=YY, '1','2') 若没有else,则当XXX不等于YY的时候,返回null 3.IFNULL(exp1,

Javascript 日常开发用到的小知识点

最近公司开发了一个H5小游戏,需要一直点击,但是又不想总点鼠标,怕鼠标寿命减少(就是懒得点) 然后我想起Javascript有定时器这种东西 然后搜了一下 一共有两种定时器,一种是在一段时间后只执行一次的,一种是重复执行的 我现在需要的是第二种,虽然第一种也能实现,但是多麻烦啊 下面就是实现的代码 t = setInterval(function(){$("#clickEve").click()},100); t是用来定义这个定时器,可以后面使用clearInterval(t) 关闭

分享Java的9个知识点

关于java编程的知识,有人会问哪些是重要的知识点,不知道大家是否都知道呢? 现在兄弟连www.lampbrother.net 小编给大家分享以下9点内容,仔细看咯! 1.多线程并发 多线程是Java中普遍认为比较难的一块.多线程用好了可以有效提高cpu使用率, 提升整体系统效率, 特别是在有大量IO操作阻塞的情况下;但是它也是一柄双刃剑, 如果用不好,系统非但提升不大,或者没有提升,而且还会带来多线程之间的调试时等问题. 在多线程中内容有很多,只是简单说明一下Java中初步使用多线程需要掌握的

Maven日常 —— 你应该知道的一二三

以前在日常工作中,使用Maven只是机械的执行Maven clean.Maven install,对其中的原理与过程并无了解,近期阅读了<Maven实战>,对Maven有了更深入的理解. 本篇就针对读书后的理解,对Maven的日常使用相关的知识进行总结与归纳. 如果想要了解更多内容参考:<Maven实战> 1 什么是Maven? 如果没有Maven,你可能不得不经历下面的过程: 1 如果使用了spring,去spring的官网下载jar包:如果使用hibernate,去hibern

JAVA测试编程知识点

JAVA测试编程会涉及的知识点: 1.      testNg框架 2.      http协议和HttpClient. 在依据http头进行不同数据解析: Transfer-Encoding:chunked 在chunked 为ture时接口分段传数据怎么解析处理 chunked 不为ture时接口测试已可以处理. Content-Encoding: gzip 接口数据压缩的怎么解析处理 结合Transfer-Encoding:chunked为ture时接口数据怎么解析处理 不同Content

linux理论知识点(用于考试)

ps:为其十天左右的linux培训即将结束了,未雨绸缪,为了更好的通过之后的考试,提前多看些考试题和知识点.这是在chinaunix论坛看到的一个帖子,贴来分享. 原文地址:[http://bbs.chinaunix.net/thread-3668921-1-1.html] 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统.3. Linux文件系统中每个文件用 索引节点来标识.Linux文件系统使用索