【CSS系统化学习】- 大纲

【CSS系统化学习】- 大纲

Yesr00
2025-01-07 / 0 评论 / 424 阅读 / 正在检测是否收录...

最近失业,苦于之前的所有码农知识都是根据各种教程自学而来的,打算系统化学习一下。

CSS 学习大纲

基础部分

1. 引入CSS

  • 内联样式
  • 内部样式表
  • 外部样式表

2. CSS选择器

  • 元素选择器
  • 类选择器
  • ID选择器
  • 属性选择器
  • 伪类选择器
  • 伪元素选择器

3. 盒模型

  • 边框(border)
  • 填充(padding)
  • 边距(margin)

4. 文本属性

  • 字体系列(font-family)
  • 字体大小(font-size)
  • 字体粗细(font-weight)
  • 文字颜色(color)
  • 行高(line-height)
  • 文本对齐方式(text-align)
  • 文本装饰(text-decoration)
  • 文本转换(text-transform)

5. 背景

  • 背景颜色(background-color)
  • 背景图片(background-image)
  • 背景重复(background-repeat)
  • 背景位置(background-position)
  • 背景附着(background-attachment)

中级部分

6. 定位

  • 浮动(float)
  • 清除浮动(clear)
  • 定位模式(position)

    • 静态定位(static)
    • 相对定位(relative)
    • 绝对定位(absolute)
    • 固定定位(fixed)
  • z-index

7. Flexbox布局

  • 显示Flex容器(display: flex;)
  • 主轴方向(flex-direction)
  • 换行(flex-wrap)
  • 对齐项目(justify-content, align-items, align-self)

8. Grid布局

  • 创建Grid容器(display: grid;)
  • 列模板(grid-template-columns)
  • 行模板(grid-template-rows)
  • 区域模板(grid-template-areas)
  • 自动填充(auto-fill)
  • 自动适应(auto-fit)
  • 网格间距(gap)

9. 过渡与动画

  • 过渡效果(transition)
  • 关键帧动画(@keyframes)
  • 动画属性(animation)

10. 响应式设计

  • 媒体查询(media queries)
  • 视口单位(vw, vh, vmin, vmax)
  • 图片响应式(max-width: 100%; height: auto;)

高级部分

11. 变量

  • CSS变量(--variable-name)

12. 样式继承

  • 了解哪些属性会继承

13. 特殊选择器

  • 后代选择器
  • 子选择器(>)
  • 相邻兄弟选择器(+)
  • 通用兄弟选择器(~)

14. 高级布局技术

  • 多列布局(column-count, column-gap)
  • 形状外边距(shape-outside)
  • 分区布局(container-type, container-name)

15. 性能优化

  • 减少重绘和回流
  • 使用合适的单位
  • 最小化样式的使用
0

评论 (0)

取消