1. 客户端服务器执行流程:用户通过浏览器发送HTTP请求,服务器响应请求,将所需文件反馈给本地文件夹,文件在用户的电脑中执行,渲染,呈现。

2. HTML-超文本标记语言,用一些标签来描述文本的语义,这些标签在浏览器上不显示,所以称为“超文本”。

3. sublime快捷键


a. html:xt                    - html结构

b. ctrl+shift+d               - 快速复制一行

c. ctrl+shift+k               - 快速删除一行

d. ctrl+左键单击           - 集体输入

e. ctrl+h                       - 查找替换

f. ctrl+f                         - 查找

g. ctrl+/                        - 注释

h. ctrl+L                       - 快速选中一行

i. ctrl+shift+↑↓              - 快速上下移动

j. ctrl+摁下滚轮选择    - 编辑集体标签内容

k. ctrl+滚轮            - 放大缩小编辑区

l. shift+tab                   - tab往左移


4. HTML规范


大规范里边的小规范html4.01strict 严格版transitional 过渡版,普通版frameset 框架版,用于后台页面xhtml1.0严格的,体现在标签小写\闭合\引号strict 严格版transitional 过渡版,普通版 [使用小写字母,标签闭合,一些标签不能用如:u]frameset 框架版,用于后台页面

5. meta - charset字符集

a. utf-8 大但肿慢,一个汉字3个字节

b. gb2312 小而轻快,一个汉字2个字节 {去除代码中的空格,回车,tab,可以压缩优化代码}

c. 注意:保存的字符类型和meta声明的字符类型必须一致,否则乱码

6. 与SEO有关的

a. <meta name="keywords" content ="关键字" />

b. <meta name="description" content="描述" />

c. <title>网页标题</title>

7. html标签级别

a. 容器级

b. 文本级:里边只包含 文字,图片,表单 -> <p><h1>文本级不能包含容器级</h1></p>

8. 站内锚点链接

a. 锚点用name属性来设置,一个a标签如果含有name或者(id)属性,默认为页面的一个锚点链接

b. 链接到另外一个页面的某个锚点,A页[href="B.html#anchor"] B页[name="anchor" 或者 id=“anchor”]

9. 无序 | 有序 | 定义 列表

-> [网页用什么标签根据语义来决定,而不是样式 | li是容器级标签,里边可以放任何标签]

a. ul li -> unordered list 无序列表 | list item 列表项

b. ol li -> ordered list 有序列表

c. dl dt dd -> definition list 定义列表 | definition title 定义标题 | definition description 定义描述

i. 结构类型1: dl > dt + dd

ii. 结构类型2: dl > dt + dd*n

iii. 结构类型3: dl> dt*n + dd*n

10. div | span

->[主要用来负责: 布局,结构,分块]

a. div -> division 分割 [容器级标签,放大东西]

b. span -> span 范围,跨度 [文本级标签,放小元素]

11. form 表单

->[收集用户信息的]

a. form action method -> 表单

b. input type="text"  value-> 文本框

c. input type="password" value -> 密码

d. input type="radio" name checked-> 单选框 [为了互斥,name要相同]

e. input type="checkbox" name checked -> 复选框 [虽然不需要互斥,但是为了规范语法结构,name要相同]

f. select > option *n  -> 下拉列表 [select 选择 | option 选项]

g. textarea cols="30" rows="10" -> 多行文本框 [text area 文本 区域 | cols -> columns 列 | rows -> rows 行]

h. 三种按钮

i. input type="button" value="普通按钮" -> 普通按钮

ii. input type="submit"  value -> 提交按钮

iii. input type="reset" value -> 重置按钮 [reset 复位]

i. label + id -> <label for="name">用户名</label><input type="text" id="name" />

12. 注释

->[增强程序可读性]

a. html -> <!-- 注释内容 -->

b. js | css -> // or /**/

13. 字符实体

a. &lt; -> "<" [less than 小于]

b. &gt; -> ">" [great than 大于]

c. &copy; -> 版权符号

d. &nbsp; -> 空格 [non-breaking spacing 不间断换行]

14. 废弃标签

a. b | u | font | i | del | em | hr | br

b. br 段落内换行,不推荐使用,另起一个段落 9.99%使用率 -> break

15. 路径

a. 相对 - 自身为目标找到别人 | 移植性好 | 必须在一个服务器上

b. 绝对 - 以http://开头

c. file:// - 既不是相对路径也不是绝对路径,错误的用法