CSS(Cascading Style Sheets,层叠样式表)是一种用于描述 HTML 或 XML 文档表现的样式表语言。它由万维网联盟(W3C)于 1996 年提出,用于将文档的内容与表现分离。
主要特点
- 声明式:通过规则声明元素的样式,而不是通过程序逻辑。
- 层叠:多个样式可以应用到同一元素,按特定的优先级合并。
- 选择器:允许精确地选择要样式化的 HTML 元素。
- 盒模型:定义元素如何在页面上布局和占据空间。
- 响应式设计:通过媒体查询支持不同设备和屏幕尺寸。
- 动画和过渡:允许创建动画效果。
- Flexbox 和 Grid:提供强大的布局能力。
- 变量:支持定义和使用自定义属性(变量)。
应用领域
- Web 页面样式设计
- Web 应用程序界面设计
- 响应式网站设计
- 移动端网页样式
- 印刷样式(用于打印的 CSS)
CSS 与 HTML 和 JavaScript 一起构成了现代 Web 开发的三大核心技术。它不断发展,引入新的特性来满足不断变化的 Web 设计需求。CSS 的灵活性和强大功能使得 Web 设计师能够创建富有吸引力和交互性的用户界面。