🔎描述
CSS(Cascading Style Sheets)是一种用于描述 HTML(超文本标记语言)或 XML(可扩展标记语言)文档样式的样式表语言。CSS 描述了在屏幕、纸张、音频等媒体上元素应该如何被渲染。
🔗 活跃连接
- 相关领域
- HTML: 「HTML 提供网页的结构,CSS 美化网页的外观。」
- JavaScript: 「JavaScript 可以动态修改 CSS 样式,实现更丰富的交互效果。」
- 视觉设计: 「通过视觉设计的相关原则明了 CSS 的规范和目标。」
- 相关概念
- 预处理器
- 后处理器
- PostCSS: 「一种 CSS 后处理器,可以使用插件来转换 CSS 代码,例如自动添加浏览器前缀、优化 CSS 代码等。」
- CSS Modules: 「一种 CSS 模块化方案,可以将 CSS 代码模块化,避免全局命名冲突。」
- CSS 规范化
- Normalize.css: 「一种 CSS 规范化方案,可以统一不同浏览器的默认样式,减少浏览器之间的差异。」
- Reset.css: 「另一种 CSS 规范化方案,与 Normalize.css 类似,也可以统一不同浏览器的默认样式。」
- 工具
- Autoprefixer: 「一种自动添加浏览器前缀的工具,可以根据 Can I Use 网站的数据,自动添加需要的浏览器前缀。」
- CSSO: 「一种 CSS 压缩工具,可以压缩 CSS 代码,减小文件体积。」
- 其他
- BEM: 「一种 CSS 命名规范,可以提高 CSS 代码的可读性和可维护性。」
- OOCSS: 「一种 CSS 架构方法,旨在提高 CSS 代码的可重用性和可维护性。」
- Atomic CSS: 「一种 CSS 架构方法,与 OOCSS 类似,但更加注重原子性。」
🧱 关键要素
📚 核心资源
官方文档
- MDN Web Docs - CSS: 「Mozilla 开发者网络提供的 CSS 官方文档,内容全面、权威。」
- CSS 规范: 「W3C 发布的 CSS 规范,定义了 CSS 的标准。」
在线教程与课程
- Advanced CSS and Sass: 「B 站上的高级 CSS 和 Sass 教程,深入讲解 CSS 的高级用法。」
- freeCodeCamp - Responsive Web Design: 「freeCodeCamp 提供的响应式 Web 设计课程,包含大量的 CSS 实践项目。」