字节青训营前端青训营笔记「1」 | 青训营笔记

169 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

0 前面的话

今天是字节青训营的第二天,参加这个前端训练营部分原因是因为项目,刚好复习了一下前端的知识。此次笔记,并不罗列一些简单的HTML元素啊什么的,只罗列出本人认为比较重要的点,或不知道的东西,但不罗列不代表不重要

1 前端与HTML

前端的技术栈

81f80906c5ed812a33cf94f674212abc.png

DOM树

ad1855aab8f36c4b5b23638e3eaa65bb.png DOM 是 Document Object Model(文档对象模型)的缩写。 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点:

  • 整个文档是一个文档节点
  • 每个 HTML 元素是元素节点
  • HTML 元素内的文本是文本节点
  • 每个 HTML 属性是属性节点
  • 注释是注释节点

HTML DOM 将 HTML 文档视作树结构。这种结构被称为节点树。

走进前端技术栈-CSS

CSS是如何工作的

8ca1e322ab3eeb5852a70a01bceec215.png

选择器的优先级

1、如果一个元素使用了多个选择器,则会按照选择器的优先级来给定样式。

2、选择器的优先级依次是: 内联样式 > id选择器 > 类选择器 > 标签选择器 > 通配符选择器

选择器之间的组合

07e6b94bc31a262162b7dd3fdf17a8e8.png

颜色-HSL

a2cdc1effab8c1fdc13156d9a5fe2027.png 值得一提的是rgba(255, 0, 0, 0.12)、hsla(0, 100%, 50%, 0.12)中的a指的是alpha透明度。

通用字体族

b3dea7d27b737398caa2eea082d802ae.png

深入CSS(上)

选择器的特异度

e8378bb33529716f222be6d23a13b5eb.png

CSS求值过程

fead63e93814ba362418864c727b666e.png

4e5ac72b944d28790d7b61c066d2518b.png

布局相关技术

5ca6373e8050d000dd8fd1074f1439fb.png

b46825c5a9fde066efec091d74ddfc73.png

深入理解CSS(下)

020cdaf1888f0714023c1a82a2c2ad79.png

LFC

06189bece84911dc82141fe4d75142e7.png

BFC

53850ec4317d038d6b43197277e2d4eb.png

主轴与侧轴

caa7e71343fc78bd4dd44399cee9832e.png

Grid布局

8b05a7e19a7242e190feb7ed4f6bbdaa.png

position:relative

798a14873d6d230be82e191941a57ce2.png

position:absolute

d2a87808daef4daabb10ffb7da608875.png