lambert.li b41b4740d3 feat: 现代CSS学习工坊 - 18个核心知识点
覆盖CSS3核心特性、Flex/Grid布局、CSS动画、响应式设计、
Tailwind CSS最佳实践、CSS新特性(容器查询、层叠层、:has选择器、
滚动驱动动画、现代色彩系统等)

功能:
- 渐进式学习页面(learn.html)
- 闪卡复习模式(flashcard.html)
- 知识点索引与搜索(roots.html)
- 知识点详情(root-detail.html)
- 学习进度追踪(progress.html)
- PWA离线支持
- SEO优化
2026-05-15 22:50:53 +08:00

现代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实现一切可能

S
Description
No description provided
Readme
59 KiB
Languages
JavaScript 43.2%
HTML 42.8%
CSS 14%