color 设置文字颜色,background-color 设置元素背景。颜色可以写成名称、十六进制或 RGB 等形式。初学时还要检查文字和背景是否有足够对比度。
先读懂一条规则
CSS 声明写成 属性: 值;。分号表示一条声明结束,大括号把属于同一选择器的声明放在一起。浏览器会从上到下读取规则;当多条规则匹配同一元素时,会根据选择器、来源和先后顺序决定最终样式。
<section class="notice">
<h2>Course update</h2>
<p>A new lesson is ready.</p>
</section>.notice {
color: #164e63;
background-color: #cffafe;
padding: 18px;
}修改 CSS 时一次改变一个值,并观察文字、颜色、尺寸或位置的变化。这样能把“哪条声明造成了哪个结果”对应起来。开发者工具中看到的样式也来自同样的匹配过程。
编写时的检查顺序
- 先确认选择器能匹配目标 HTML 元素。
- 再检查属性名、冒号、值和分号是否完整。
- 最后检查窄屏、长文字和键盘操作下是否仍然清楚。
互动实验
实时样式实验:颜色与背景
访问权限免费
切换两个示例,再直接修改 HTML 或 CSS。右侧是真实的浏览器渲染结果。
先把 HTML 结构与每条 CSS 声明对应起来。
浏览器实时预览
修改任一编辑区即可观察变化
示例按钮会替换两个编辑区的内容;“重置实验”可恢复第一个示例。CSS 仅作用于右侧隔离预览,不会改变课程页面。
容易混淆的地方
CSS 不会改变 HTML 的含义,只改变呈现和布局。不要为了获得某种外观而换成含义错误的 HTML 标签。颜色、字号和位置也要以可读性为先。
知识测验
题目
哪个属性直接设置文字颜色?
动手练习
练习:制作一个颜色与背景示例
使用给定 HTML 编写一小组 CSS,并通过浏览器预览逐项核对结果。
- 保留 HTML 的内容和语义结构。
- 写出与本节知识点有关的选择器和至少三条声明。
- 检查文字与背景对比度,并确认内容没有被遮挡或截断。
HTML 结构
HTML
<section class="notice">
<h2>Course update</h2>
<p>A new lesson is ready.</p>
</section>