CSS = Cascading Style Sheets(层叠样式表)
如果说 HTML 是房子的结构(墙、门、窗),那 CSS 就是装修(颜色、大小、位置)。
把鼠标移上去看看效果:
❌ 没加 CSS:
✅ 加了 CSS:
上面两段文字用的是同一个 HTML,区别只是 CSS 不同。
<p style="color: red; font-size: 20px;">红色大字</p>
👈 效果:红色大字
✅ 简单直接 | ❌ 不方便批量修改
<style> 标签里)放在 <head> 里面,本页面通用。你正在看的这个页面就是用这种方式。
<link rel="stylesheet" href="style.css">
✅ 多个页面共享一套样式 | ✅ 最推荐的做法
选择器 — 选中"谁"要变(比如所有 <h1>)
属性: 值; — 改成什么样
每条规则 = 选择器 + { 属性: 值; 属性: 值; ... }
color 和 background#ef4444
#22c55e
#3b82f6
#f59e0b
#8b5cf6
颜色可以用 英文名(red, blue)、十六进制(#ff0000)、RGB(rgb(255,0,0))来表示。
font-size、font-weight、text-alignfont-size: 12px — 小字
font-size: 24px — 大字
font-weight: bold — 粗体
text-align: center — 居中
margin(外边距)和 padding(内边距)这是 CSS 里最重要也最容易搞混的概念:
| 选择器 | 写法 | 选中什么 | 示例 |
|---|---|---|---|
| 标签选择器 | p { } | 所有 <p> 标签 | 全部段落统一风格 |
| 类选择器 | .card { } | 所有 class="card" 的元素 | 卡片样式(最常用!) |
| ID 选择器 | #header { } | id="header" 的元素(唯一) | 页面唯一元素 |
| 后代选择器 | .card p { } | .card 里面的所有 <p> | 卡片里的段落 |
class="名字",然后在 CSS 里用 .名字 { } 来选中它。<style> 里找找看!
C:\Users\HP\lesson1\lesson2-css.html<style> 标签(大约在第 7 行到 100 多行)h1 { color: #db2777; } 的颜色改成 #059669(墨绿色).card 的 border-radius 从 12px 改成 30pxbody 加一行 background: #1e1e2e;(暗色背景)
| CSS 属性 | 作用 | 示例 |
|---|---|---|
color | 文字颜色 | color: red; |
background | 背景色 | background: #f0f0f0; |
font-size | 字号 | font-size: 18px; |
font-weight | 粗细 | font-weight: bold; |
text-align | 对齐 | text-align: center; |
margin | 外边距 | margin: 20px; |
padding | 内边距 | padding: 15px; |
border | 边框 | border: 2px solid blue; |
border-radius | 圆角 | border-radius: 10px; |
width / height | 宽 / 高 | width: 300px; |
学完 HTML 结构 + CSS 样式,你已经可以做出漂亮的静态页面了!
下一课是 JavaScript——让网页"活"起来:点击按钮、弹出提示、动态改内容。
准备好后说 "下一课" 🚀