字符实体

  • (<)符号是会被解析为一个tag,某些情况需要这个小于号,这个时候可以使用字符实体
  • 字符实体是以(&)开头、以(;)分号结尾的文本
  • 也可以用实体来代替其他难以用标准键盘键入的字符

常见的:

  • $nbsp; 空格 $#160;
  • $lt; 小于号 $#60;
  • $gt; 大于号 $#62;

认识URL

  • URL 代表着是统一资源定位符
  • URL 就是一个独特的资源在Web上的地址 可以是(HTML、CSS、一幅图像)等等

URL格式:

  • [协议类型]: //服务器地址:端口号/文件路径文件名?查询#片段ID

和URI的区别:

  • URI = Uniform Resource Identifier 统一资源标志符,用于标识 Web 技术使用的逻辑或物理资源
  • URL = Uniform Resource Locator 统一资源定位符,俗称网络地址,相当于网络中的门牌号

URI在某一个规则下能把一个资源独一无二的识别出来。

  • URL作为一个网络Web资源的地址,可以唯一将一个资源识别出来,所以URL是一个URI
  • 所以URL是URI的一个子集
  • 但是URI并不一定是URL

元素的语义化

元素的语义化:用正确的元素做正确的事情。

理论上来说,所有的HTML元素,都能实现相同的事情:

  • 标签语义化的好处
    • 方便代码维护;
    • 减少让开发者之间的沟通成本;.
    • 能让语音合成工具正确识别网页元素的用途,以便作出正确的反应;
    • 有利于SEO;
    • ……

认识SEO

搜索引擎优化(英语:search engine optimization,缩写为SEO)是通过了解搜索引擎的运作规则来调整网站,以及提高网站 在有关搜索引擎内排名的方式。

  • 索引区抓取的网页
  • 将网页存放到临时库中等待处理(循环)
  • 不符合规则 -》清理
  • 符合规则 进入 索引区
  • 在索引区进行分类、归档、排序,然后将结果反馈给用户
  • 搜索引擎查询

字符编码

  • 计算机最开始发明是用来解决数字计算问题的,后来发现可以做更多的事,比如文本处理
  • 但是计算机又只能识别 010101011… 这样由0和1的两个数字组成
  • 因为计算机底层硬件实现的就是用电路的开和关两种状态来表示的

所以,为了在计算机上表示文字,符号等,必须将字符转成二进制数字,因此出现了字符编码标准的转换规则(ASCII/UTF8/GBK)

字符编码将我们的自然语言编码成二进制给计算机看,然后再把这些二进制解码为自然语言给我们看。

文字 通过 字符编码 计算机语言0101 字符解码 文字

link元素

link元素是外部资源链接元素,规范了文档与外部资源的关系

  • link元素通常是在head元素中

计算机进制

  • 进位制是一种记数方式,亦称进位计数法或位值计数法。
  • 二进制(0b开头, binary):其中的数字由0、1组成
  • 八进制(0o开头, Octonary):其中的数字由0~7组成。
  • 十六进制(0x开头, hexadecimal):其中的数字由0~9和字母a-f组成(大小写都可以)

CSS表示颜色

  • 颜色关键字(color keywords)
  • RGB颜色
    • 十六进制符号:#RRGGBB[AA]
    • 十六进制符号:#RGB[A]
    • 函数符: rgba

Chrome调试工具

打开Chrome调试工具:

  • 方式一:右键 – 检查
  • 方式二:快捷键 – F12

其他技巧:

  • 快捷键:ctrl+ 可以调整页面或者调试工具的字体大小
  • 可以通过删除某些元素来查看网页结构
  • 可以通过增删css来调试网页样式

浏览器渲染流程

  • 加载HTML - 解析HTML并生成DOM树
  • 加载CSS - 解析CSS 生成 CSSOM 树
  • 最后合并一起生成渲染树
  • 遍历渲染树开始布局,计算每个节点的位置