CSS 是什么
CSS(Cascading Style Sheets,层叠样式表) 是一种用于描述 HTML 或 XML 文档样式的样式表语言。如果说 HTML 是网页的骨架,那么 CSS 就是网页的外衣,它决定了网页的外观、布局和视觉效果。
CSS 的主要作用是:
- 分离内容与样式:将网页的内容(HTML)和样式(CSS)分开,使代码更清晰、更易维护
- 统一管理样式:可以集中管理整个网站的样式,修改一处即可影响所有页面
- 提升开发效率:通过样式复用,减少重复代码,提高开发效率
- 增强用户体验:创建美观、易用的界面,提升用户浏览体验
为什么需要 CSS?
在 CSS 出现之前,网页的样式都是直接写在 HTML 标签中的,比如:
<p style="color: red; font-size: 20px;">这是一段红色文字</p>
这种方式存在很多问题:
- 代码冗余:每个标签都要重复写样式代码
- 难以维护:要修改样式需要逐个修改每个标签
- 代码混乱:内容和样式混在一起,代码可读性差
- 无法复用:相同的样式需要重复编写
有了 CSS 之后,你可以:
<!-- HTML -->
<p class="highlight">这是一段高亮文字</p>
<!-- CSS -->
<style>
.highlight {
color: red;
font-size: 20px;
}
</style>
这样,样式和内容分离,代码更清晰,维护更方便。
CSS 的历史
CSS 的发展历程:
- 1994 年:Håkon Wium Lie 提出了 CSS 的概念
- 1996 年:W3C 发布了 CSS 1.0 规范
- 1998 年:CSS 2.0 发布,增加了定位、媒体类型等特性
- 2011 年:CSS 2.1 成为推荐标准
- 2012 年:CSS 3.0 开始模块化发展,各个模块独立演进
- 至今:CSS 持续发展,不断推出新特性(如 Grid、Flexbox、CSS 变量等)
CSS 的优势
1. 样式与内容分离
CSS 最大的优势是将样式和内容分离,这使得:
- HTML 专注于内容结构
- CSS 专注于视觉呈现
- 代码更清晰、更易维护
2. 样式复用
通过 CSS 类选择器和 ID 选择器,你可以:
- 定义一次样式,多处使用
- 统一管理网站风格
- 快速修改整个网站的样式