Files
..

现代CSS学习工坊

系统学习现代CSS核心特性与最佳实践的交互式学习站点。

📚 知识点覆盖

CSS3核心特性

  • CSS选择器进阶
  • 伪类与伪元素
  • 盒模型与box-sizing

布局系统

  • Flexbox弹性布局
  • Grid网格布局
  • Subgrid子网格

CSS动画

  • CSS过渡动画(Transitions
  • CSS关键帧动画(Animations

响应式设计

  • 响应式设计与媒体查询
  • 流体排版与clamp()

CSS变量与函数

  • CSS自定义属性(Variables
  • CSS函数(calc/min/max/clamp

CSS新特性

  • 容器查询(Container Queries
  • 层叠层(Cascade Layers
  • :has() 选择器
  • CSS滚动吸附(Scroll Snap
  • 现代CSS色彩系统
  • 滚动驱动动画(Scroll-Driven Animations

🎯 功能特性

  • 渐进式学习:从基础到进阶的18个核心知识点
  • 代码示例:每个知识点包含3个实用代码示例
  • 测验题:每个知识点附带测验题,巩固学习成果
  • 闪卡复习:支持翻转卡片、键盘快捷键的闪卡模式
  • 学习进度:本地存储学习进度,跟踪掌握情况
  • 知识点索引:支持搜索和分类筛选
  • PWA支持:可离线访问,支持添加到主屏幕
  • SEO优化:完整的Open Graph和SEO元数据

🚀 部署

本项目为纯静态站点,可部署到任何静态托管平台:

Vercel(推荐)

vercel deploy

GitHub Pages

git push origin main

📁 项目结构

modern-css-workshop/
├── index.html          # 首页
├── learn.html          # 渐进式学习页
├── flashcard.html      # 闪卡复习页
├── roots.html          # 知识点索引页
├── root-detail.html    # 知识点详情页
├── progress.html       # 学习进度页
├── css/
│   └── minimal.css     # 全局样式
├── js/
│   ├── wordData.js     # 知识点数据
│   ├── siteConfig.js   # 站点配置
│   └── storage.js      # 本地存储管理
├── manifest.json       # PWA配置
├── sw.js               # Service Worker
├── vercel.json         # Verc部署配置
├── robots.txt          # SEO爬虫配置
└── sitemap.xml         # 站点地图

用纯CSS实现一切可能