理解 CSS | 青训营笔记

109 阅读2分钟

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

一、本堂课重点内容

  1. CSS 代码构成
  2. CSS 使用方法
  3. CSS 流程之选择器组、文本渲染
  4. 调试 CSS
  5. CSS 选择器的特异度
  6. CSS 继承
  7. CSS 求职过程解析
  8. CSS 布局方式相关技术
  9. CSS 盒模型 - 行级
  10. CSS 盒模型 - 块级

二、详细知识点介绍

1-4点我们基本上了解了CSS的知识,知道 CSS 是做什么的,还了解了颜色-HSL值,这个让页面更加多姿多彩,也有很多的选择余地。

4-8主要介绍了CSS的选择器和继承以及布局等。

CSS的选择器:

  • 类别选择器
  • 标签选择器
  • ID 选择器
  • 后代选择器
  • 子选择器
  • 伪类选择器

关于继承则有两种:显示继承和隐示继承。

CSS 的布局方式则有:grid布局和flex布局。

9-10 主要介绍了盒模型的行级和块级,以及如何使用。

三、课后个人总结

关于 CSS 的选择器的权重一定要记清楚,不然到时候显示出来的结果和自己预想的不一样,很难排查出来,选择器的用法也很重要,会了的话,对于页面的样式就很轻松很多,布局的话,我之前学的时候是没有仔细了解grid布局和flex布局,只是学了一下html+css随便做了一个页面就完事了,对于这方面我还是有点欠缺的,以后得多了解了解。

块级和行级的主要的是块级盒子会换行,行级盒子不会换行。

四、补充知识

CSS 还有特别好玩的一个地方就是它的新特征以及动画 animation 、2D转换 和 3D 转换,可以不借助JavaScript做出一些动的页面,非常炫酷,这里主要补充一下动画的常用属性:

属性描述
@keyframes规定动画
animation所有动画属性的简写属性,除了animation-play-state属性
animation-name规定@kayframes动画的名称。(必须的)
animation-duration规定动画完成一个周期所花费的秒或毫秒,默认是0.(必须的)
animation-timing-function规定动画的速度曲线,默认是"ease"
animation-delay规定动画合适,默认是0。
animation-iteration-count规定动画被播放的次数,默认是1,还有infinite(循环)
animation-direction规定动画是否在下一周期逆向播放,默认是"normal",altermate逆播放
animation-play-state规定动画是否正在运行或暂停。默认是"running",还有"paused"。
animation-fill-mode规定动画结束后状态,保持forwards回到起始backwards

五、引用参考

补充知识我主要引用了 pink 老师的笔记,这里主要是之前上网课的时候记的笔记。