感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
1. 现代 CSS 与 CSS 演进
- 从 CSS3 到现代 CSS
- 当前 CSS 标准和浏览器实现
- 理解 CSS 规范和浏览器支持
- 渐进增强
- 功能检测和优雅降级
- 理解现代 CSS 生态系统
2. 高级选择器
- 高级属性选择器
- 结构伪类
:is():where():not():has()和关系选择器- 选择器特异性
- 在大型项目中管理特异性
- 现代选择器最佳实践
3. 现代颜色和视觉效果
- RGB、HSL 和现代颜色函数
color()、lab()、lch()、oklab()和oklch()- 相对颜色
- 透明度和 Alpha 通道
- 高级渐变
- 线性、径向和锥形渐变
color-mix()- 颜色插值
- CSS 滤镜和视觉效果
- 现代主题化和颜色系统
4. CSS 自定义属性和设计系统
- CSS 变量 / 自定义属性
- 变量和回退值
- 动态主题化
- 组件级定制
- 使用 CSS 的设计令牌
- 创建浅色和深色主题
- 使用
var()、@property和类型化自定义属性 - 构建可维护的 CSS 设计系统
5. CSS 嵌套和级联管理
- 原生 CSS 嵌套
- 嵌套语法和最佳实践
- CSS 嵌套 vs. 预处理器
- 级联和继承
- 使用
@layer的级联层 - 管理第三方 CSS
@scope和作用域样式概念- 构建可预测的 CSS 架构
6. 使用 Flexbox 实现高级布局
- Flexbox 基础回顾
- 主轴和交叉轴
- 高级对齐
- 灵活尺寸
gap- 换行和排序
- 嵌套 Flexbox 布局
- 常见 Flexbox 模式
- 使用 Flexbox 的响应式组件
7. 高级 CSS Grid
- Grid 基础回顾
- 显式和隐式网格
- 高级轨道尺寸
minmax()auto-fit和auto-fillmin()、max()和clamp()- 网格区域
- 响应式 Grid 布局
- 复杂页面布局
- CSS Subgrid
- 使用 Subgrid 实现对齐的组件布局
8. 容器查询和基于组件的响应式设计
- 为什么视口媒体查询并不总是足够
- 容器查询概念
container-type@container- 容器查询长度单位
- 组件驱动的响应式设计
- 容器查询样式查询
- 设计可重用的响应式组件
- 容器查询 vs. 媒体查询
9. 现代响应式设计
- 移动优先设计
- 响应式断点
- 流式排版
- 流式间距
clamp()- 现代视口单位:
svhlvhdvhsvwlvwdvw
- 动态视口考虑
- 容器相对单位
- 响应式图像和媒体
- 减少不必要的媒体查询
10. 逻辑属性和国际化
- 逻辑 vs. 物理 CSS 属性
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- 逻辑尺寸
- 书写模式
- 从右到左 (RTL) 布局
- 构建具有国际适应性的界面
11. 现代排版
- 响应式排版
- 可变字体
- 字体加载考虑
font-size-adjust- 流式字体比例
- 文本换行和溢出
text-wrap: balancetext-wrap: prettyhyphens- 现代排版最佳实践
12. 变换、过渡和动画
- 2D 和 3D 变换
- 过渡
- 关键帧动画
- 时间函数
- 动画合成
- 变换性能
- 滚动驱动动画
animation-timeline- View-timeline 概念
- 运动可访问性
prefers-reduced-motion- 性能考虑
13. 现代 CSS UI 功能
- 原生 CSS 对话框和弹出层
- 样式化交互式 UI 状态
:popover-open:modal:focus-visible:target- 表单状态样式
accent-colorappearancefield-sizing- 现代表单控件
- 构建仅使用 CSS 的可访问交互
14. 高级 CSS 函数
calc()min()max()clamp()minmax()fit-content()color-mix()- 相对颜色函数
- 组合函数实现流式布局
- 实用响应式设计模式
15. CSS 预处理器
- CSS 预处理器概述
- LESS
- 变量和混入
- 嵌套样式
- 函数和运算
- LESS vs. 现代原生 CSS
- 何时预处理器仍然有用
- 将预处理器功能迁移到原生 CSS
16. 设计和可访问性考虑
- 现代 CSS 最佳实践
- 可访问性优先的样式
- 键盘焦点状态
:focus-visible- 减少运动
- 对比度和颜色考虑
- 响应式文本和内容
- 图像上的文本
- 可访问的响应式组件
- 渐进增强
17. CSS 性能和可维护性
- 减少 CSS 复杂性
- 避免不必要的特异性
- 用于可维护性的级联层
- 可重用的实用和组件模式
- CSS 包含概念
content-visibility- 渲染和布局性能
- 减少布局偏移
- 组织大型 CSS 代码库
- 使用现代浏览器开发者工具调试 CSS
18. 实用现代 CSS 项目
参与者构建一个包含以下内容的响应式现代网页界面:
- CSS Grid
- Flexbox
- Subgrid
- 容器查询
- CSS 嵌套
- 自定义属性
- 级联层
- 现代选择器
- 流式排版
- 现代视口单位
- 响应式设计
- 现代颜色和渐变
- 动画和过渡
- 可访问性考虑
- 性能最佳实践
要求
- HTML5 基础知识
- 熟悉 CSS 基础
受众
- 网页开发者
- 前端开发者
- 网页设计师
7 小时
客户评论 (1)
实践操作、练习、面对面帮助与答疑。
Jose Paulos - INESC TEC
课程 - Tailwind CSS
机器翻译