第1章: CSS3简介和历史发展
🎯 本章重点
- CSS3的发展历程和核心特性
- 现代浏览器的支持情况
- CSS3的设计理念和优势
📖 内容概述
1.1 CSS3是什么?
CSS3是CSS(层叠样式表)的第三个主要版本,它引入了大量新的特性和模块,使得Web设计更加灵活和强大。
1.2 主要特性分类
- 布局模块: Flexbox, Grid, 多列布局
- 视觉效果: 圆角, 阴影, 渐变, 滤镜
- 动画交互: 过渡, 动画, 变换
- 响应式: 媒体查询, 容器查询
- 其他特性: 变量, 数学函数, 混合模式
1.3 浏览器支持现状
现代浏览器对CSS3的支持已经相当完善:
特性 | Chrome | Firefox | Safari | Edge |
---|---|---|---|---|
Flexbox | 29+ | 28+ | 9+ | 12+ |
Grid | 57+ | 52+ | 10.1+ | 16+ |
CSS变量 | 49+ | 31+ | 9.1+ | 15+ |
容器查询 | 105+ | 110+ | 16+ | 105+ |
1.4 渐进增强策略
css
/* 基础样式 */
.button {
padding: 10px 20px;
background: #007bff;
color: white;
}
/* 增强样式 */
@supports (display: grid) {
.button {
background: linear-gradient(to right, #007bff, #0056b3);
box-shadow: 0 4px 6px rgba(0, 123, 255, 0.3);
}
}
1.5 开发工具推荐
- 浏览器开发者工具: Chrome DevTools, Firefox Developer Edition
- 代码编辑器: VS Code, WebStorm, Sublime Text
- 构建工具: PostCSS, Autoprefixer
- 验证工具: CSS Validator, Can I Use
💡 实践建议
- 使用特性检测(@supports)确保兼容性
- 关注Can I Use网站获取最新支持信息
- 采用移动优先的响应式设计策略
🎯 下一章预览
下一章将介绍现代CSS开发环境的搭建,包括工具链配置和工作流优化。
最后更新: 2024年12月