CSS 是什么:给网页穿衣服的语言
面向零基础读者建立 CSS 的心智模型,理解选择器与样式规则,为第一个网页添加颜色与布局。
CSS 在整张地图上的位置
HTML 第一课里你建出的网页只有黑白文字——那是骨架。CSS(层叠样式表)负责外观:颜色、字体、大小、间距、位置、动画,全部由它控制。骨架与皮肤分离,是网页开发最重要的设计思想之一:结构变了样式可以不动,换主题也不用改内容。
样式规则的三段式
CSS 的基本单位是一条规则:
p {
color: #2563eb;
font-size: 16px;
}
p是选择器——“选中谁”;color: #2563eb;是一条声明——“把它的颜色改成蓝色”;- 花括号内可以写任意多条声明。
#2563eb 是颜色的十六进制写法。也可以直接写 blue、red 等英文单词。
动手环节:给你的第一个网页穿衣服
回到 HTML 第一课创建的 index.html,在 <head> 里加入:
<style>
body {
font-family: sans-serif;
background: #f8fafc;
margin: 40px;
}
h1 {
color: #1d4ed8;
}
p {
line-height: 1.8;
}
</style>
保存并刷新浏览器:页面有了浅灰背景、蓝色标题、更舒展的行距。改几个数值再刷新,观察变化——样式是所见即所得的,调参数是最好的入门方式。
三种常见的引入方式,各有一个适用场景:
- 行内样式:
<p style="color: red">——临时覆盖某处,不推荐大量使用; - 内部样式:上面的
<style>块——单页练习够用; - 外部文件:
<link rel="stylesheet" href="style.css">——真实项目的标准做法。
选择器:精准选中你想改的元素
h1 { } /* 选中所有 h1 */
.xiao-ti { } /* 选中 class 为 xiao-ti 的元素 */
#zhu-lan { } /* 选中 id 为 zhu-lan 的元素 */
p a { } /* 选中所有 p 标签里面的 a 标签 */
对应 HTML 里的写法:<p class="xiao-ti">、<div id="zhu-lan">。class 可以重复给多个元素用,id 在一个页面里应当唯一——这条约定贯穿整个前端生涯。
常见困惑
“写了样式为什么不生效?“——按命中优先级排查:是否有拼写错误、选择器是否真的选中了元素(用 F12 的 Elements 面板点击元素查看)、是否被更靠后的规则覆盖。F12 的 Styles 面板会列出每条生效与被划掉的规则,是排查样式的第一工具。
“布局为什么这么难?“——传统布局靠手动计算与技巧,现代布局体系 Flexbox 与 Grid 已经把它变成”声明意图”,本模块布局章节会用大量图示讲清它们。
下一步
进入 CSS3 概述与基础语法 系统学习盒模型与常用属性;想给页面加交互行为,接着进入 JavaScript 模块。