CSS 指的是层叠样式表(Cascading Style Sheets), 它是一种用来表现 html 或 xml 等文件样式的计算机语言, 是用来表示 HTML 样式的一种编程语言, 是可以做到网页和内容进行分离的一种样式语言.
CSS 组件顾名思义就是仅使用 CSS 渲染而成的组件.
CSS 组件架构的设计思想
不管是设计思想, 还是架构, 都可以总结为一个词: AO 模式. A 表示 Append, 即 "附加" 的意思, O 表示 Overwrite, 即 "重写" 的意思. 所有的 CSS 组件都是沿用这种思想来设计的. 这也是 CSS 的特性, 不同名的样式可以叠加在一起使用; 同名的样式, 后面的会覆盖前面的, 从而达到组合应用的效果.
拓展:
CSS 能够对网页中元素位置的排版进行像素级精确控制, 支持几乎所有的字体字号样式, 拥有对网页对象和模型样式编辑的能力.
在 CSS 之前, 几乎所有 HTML 文档的表示属性都包含在 HTML 标记中(特别是在 HTML 标记中); 所有字体颜色, 背景样式, 元素对齐, 边框和大小都必须在 HTML 中显式描述.
因此, 大型网站的开发成为一个漫长而昂贵的过程, 因为风格信息被反复添加到网站的每一个页面上.
为了解决这一问题, 万维网联盟 (W3C) 于 1996 年引入了 CSS, 并维护了它的标准. CSS 旨在实现表示和内容的分离. 现在, web 设计人员可以将网页的格式信息移动到单独的样式表中, 这会使 HTML 标记更加简单, 并且具有更好的可维护性.
更多 Web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/css3/17688.html