# CSS

# CSS 是什么?

CSS (Cascading Style Sheets,层叠样式表),是一种 样式表 语言,用来描述 HTML 或 XML(包括如 SVG、MathML、XHTML 之类的 XML 分支语言)文档的呈现。

CSS 描述了在屏幕、纸质、音频等其它媒体上的元素应该如何被渲染的问题。

CSS 是开放网络的核心语言之一,由 W3C 规范 实现跨浏览器的标准化。

CSS 节省了大量的工作。 样式可以通过定义保存在外部.css 文件中,同时控制多个网页的布局,这意味着开发者不必经历在所有网页上编辑布局的麻烦。

CSS 被分为不同等级:CSS1 现已废弃, CSS2.1 是推荐标准, CSS3 分成多个小模块且正在标准化中。

CSS 是一种领域特定语言,领域特定语言(英语:domain-specific language、DSL)指的是专注于某个应用程序领域的计算机语言。 又译作领域专用语言。

# 学习资料

在线视频

小甲鱼 - 零基础入门学习 Web 开发 (opens new window)

Pink - 前端入门教程 (opens new window)

在线文档

MDN - CSS 层叠样式表 (opens new window)

Google Developers - Learn CSS (opens new window)

Selectors Level 3 (opens new window)

Selectors Level 4 (opens new window)

在线游戏

FLEXBOX FROGGY (opens new window)

GRID GARDEN (opens new window)

在线文章

阮一峰的网络日志 - Flex 布局教程:语法篇 (opens new window)

阮一峰的网络日志 - Flex 布局教程:实例篇 (opens new window)

阮一峰的网络日志 - Grid 网格布局教程 (opens new window)

阮一峰的网络日志 - 只要一行代码,实现五种 CSS 经典布局 (opens new window)