1. CSS 简介与历史

全屏查看

1 CSS 概述 #

mindmap
    id1[CSS 概述]
        id1-1[什么是CSS]
        id1-2[CSS 定义与全称]
        id1-3[CSS 在网页设计中的作用]
        id1-4[CSS 与HTML的关系]
        id1-5[CSS 的基本特性]
        id1-6[层叠性原理]
        id1-7[继承性机制]
        id1-8[优先级规则]
        id1-9[CSS 的优势]
        id1-10[内容与表现分离]
        id1-11[提高开发效率]
        id1-12[便于维护和更新]
        id1-13[增强网页可访问性]
什么是CSS
CSS 定义与全称
CSS 在网页设计中的作用
CSS 与HTML的关系
CSS 的基本特性
层叠性原理
继承性机制
优先级规则
CSS 的优势
内容与表现分离
提高开发效率
便于维护和更新
增强网页可访问性

2 CSS 发展历程 #

早期阶段 1994-1996
Håkon Wium Lie 提出CSS概念
第一个CSS规范草案
早期浏览器支持情况
CSS1 规范 1996
主要特性介绍
选择器类型
字体和文本属性
盒模型基础
CSS2 规范 1998
新增功能概述
定位机制
媒体类型
表格样式
CSS2.1 规范 2004-2011
对CSS2的修正和完善
浏览器兼容性改进
实际应用推广
CSS3 时代 1999至今
模块化开发理念
主要模块介绍
渐进式增强策略
mindmap
    id2[CSS 发展历程]
        id2-1[早期阶段 1994-1996]
        id2-2[Håkon Wium Lie 提出CSS概念]
        id2-3[第一个CSS规范草案]
        id2-4[早期浏览器支持情况]
        id2-5[CSS1 规范 1996]
        id2-6[主要特性介绍]
        id2-7[选择器类型]
        id2-8[字体和文本属性]
        id2-9[盒模型基础]
        id2-10[CSS2 规范 1998]
        id2-11[新增功能概述]
        id2-12[定位机制]
        id2-13[媒体类型]
        id2-14[表格样式]
        id2-15[CSS2.1 规范 2004-2011]
        id2-16[对CSS2的修正和完善]
        id2-17[浏览器兼容性改进]
        id2-18[实际应用推广]
        id2-19[CSS3 时代 1999至今]
        id2-20[模块化开发理念]
        id2-21[主要模块介绍]
        id2-22[渐进式增强策略]

3 CSS 技术演进 #

mindmap
    id3[CSS 技术演进]
        id3-1[选择器的发展]
        id3-2[基础选择器]
        id3-3[属性选择器]
        id3-4[伪类和伪元素]
        id3-5[CSS3新增选择器]
        id3-6[布局技术的演变]
        id3-7[表格布局时代]
        id3-8[浮动布局]
        id3-9[定位布局]
        id3-10[Flexbox 布局]
        id3-11[Grid 布局]
        id3-12[响应式设计]
        id3-13[媒体查询技术]
        id3-14[流动布局]
        id3-15[弹性图片]
        id3-16[移动优先策略]
        id3-17[动画与变换]
        id3-18[Transition 过渡]
        id3-19[Transform 变换]
        id3-20[Animation 动画]
        id3-21[D 变换效果]
选择器的发展
基础选择器
属性选择器
伪类和伪元素
CSS3新增选择器
布局技术的演变
表格布局时代
浮动布局
定位布局
Flexbox 布局
Grid 布局
响应式设计
媒体查询技术
流动布局
弹性图片
移动优先策略
动画与变换
Transition 过渡
Transform 变换
Animation 动画
D 变换效果

4 CSS 预处理器 #

预处理器概述
为什么需要预处理器
主要预处理器介绍
编译原理
Sass/SCSS
变量定义和使用
嵌套规则
Mixin 混合器
继承机制
函数功能
Less
特性介绍
与Sass的对比
在项目中的应用
Stylus
语法特点
灵活的函数系统
实际应用场景
mindmap
    id4[CSS 预处理器]
        id4-1[预处理器概述]
        id4-2[为什么需要预处理器]
        id4-3[主要预处理器介绍]
        id4-4[编译原理]
        id4-5[Sass/SCSS]
        id4-6[变量定义和使用]
        id4-7[嵌套规则]
        id4-8[Mixin 混合器]
        id4-9[继承机制]
        id4-10[函数功能]
        id4-11[Less]
        id4-12[特性介绍]
        id4-13[与Sass的对比]
        id4-14[在项目中的应用]
        id4-15[Stylus]
        id4-16[语法特点]
        id4-17[灵活的函数系统]
        id4-18[实际应用场景]

5 CSS 框架与工具 #

mindmap
    id5[CSS 框架与工具]
        id5-1[主流CSS框架]
        id5-2[Bootstrap 发展历程]
        id5-3[Foundation 特点]
        id5-4[Bulma 优势]
        id5-5[Tailwind CSS 理念]
        id5-6[CSS 方法论]
        id5-7[BEM 命名规范]
        id5-8[OOCSS 面向对象CSS]
        id5-9[SMACSS 可扩展架构]
        id5-10[ITCSS 倒三角形架构]
        id5-11[构建工具]
        id5-12[PostCSS 生态系统]
        id5-13[Autoprefixer 自动前缀]
        id5-14[CSS Modules 模块化]
        id5-15[CSS-in-JS 方案]
主流CSS框架
Bootstrap 发展历程
Foundation 特点
Bulma 优势
Tailwind CSS 理念
CSS 方法论
BEM 命名规范
OOCSS 面向对象CSS
SMACSS 可扩展架构
ITCSS 倒三角形架构
构建工具
PostCSS 生态系统
Autoprefixer 自动前缀
CSS Modules 模块化
CSS-in-JS 方案

6 现代CSS特性 #

CSS 变量
自定义属性定义
作用域和继承
在JavaScript中的使用
新的布局系统
CSS Grid 详细用法
Subgrid 子网格
Masonry 瀑布流布局
现代选择器
:is 和 :where
:has 父选择器
容器查询
其他新特性
逻辑属性
颜色函数
滚动捕捉
视口单位
mindmap
    id6[现代CSS特性]
        id6-1[CSS 变量]
        id6-2[自定义属性定义]
        id6-3[作用域和继承]
        id6-4[在JavaScript中的使用]
        id6-5[新的布局系统]
        id6-6[CSS Grid 详细用法]
        id6-7[Subgrid 子网格]
        id6-8[Masonry 瀑布流布局]
        id6-9[现代选择器]
        id6-10[:is   和 :where]
        id6-11[:has   父选择器]
        id6-12[容器查询]
        id6-13[其他新特性]
        id6-14[逻辑属性]
        id6-15[颜色函数]
        id6-16[滚动捕捉]
        id6-17[视口单位]

7 CSS 未来发展趋势 #

mindmap
    id7[CSS 未来发展趋势]
        id7-1[CSS Houdini]
        id7-2[工作流程介绍]
        id7-3[自定义属性与值API]
        id7-4[绘制API]
        id7-5[布局API]
        id7-6[新兴规范]
        id7-7[CSS Nesting 嵌套]
        id7-8[Scope 作用域]
        id7-9[层叠层 @layer]
        id7-10[颜色空间扩展]
        id7-11[性能优化]
        id7-12[包含块优化]
        id7-13[渲染性能提升]
        id7-14[资源加载策略]
        id7-15[跨平台适配]
        id7-16[多设备兼容]
        id7-17[新兴显示技术支持]
        id7-18[无障碍访问增强]
CSS Houdini
工作流程介绍
自定义属性与值API
绘制API
布局API
新兴规范
CSS Nesting 嵌套
Scope 作用域
层叠层 @layer
颜色空间扩展
性能优化
包含块优化
渲染性能提升
资源加载策略
跨平台适配
多设备兼容
新兴显示技术支持
无障碍访问增强