1. HTML:搭出页面骨架

先记住一件事:HTML 的职责是「结构和语义」,不要纠结样式。

常用标签可以按用途分:

  • 页面结构:<header> / <nav> / <main> / <section> / <footer>
  • 文本内容:<h1>~<h6> / <p> / <span> / <strong> / <em>
  • 列表:<ul> / <ol> / <li>
  • 图片和媒体:<img> / <video> / <audio>
  • 链接和按钮:<a> / <button>
  • 表单:<form> / <input> / <textarea> / <select>

建议练习:

  • 做一个简单的「学习笔记」页面:
    • 顶部标题:今天学了什么
    • 中间几段正文:使用 <p><h2><ul> 组织内容
    • 底部署名和日期:用 <footer>

2. CSS:让页面好看起来

CSS 决定「长什么样」。几个关键概念:

  • 选择器:选中要被修改的元素,如 .card#headermain p
  • 盒模型:margin(外边距)、border(边框)、padding(内边距)、content(内容)
  • 布局:display: block / inline / inline-block / flex

重点掌握 flex 布局:

  • display: flex 开启弹性布局
  • justify-content 控制主轴对齐(左右)
  • align-items 控制交叉轴对齐(上下)
  • gap 控制子元素之间的间距

3. 小练习:做一张「学习卡片」

目标:在页面中间放一张卡片,展示你最近看的书 / 课程。

卡片包含:

  • 标题:例如「前端入门路线」
  • 简短描述:一两句话
  • 一个链接按钮:指向你常看的文档站点

关注点:

  • 使用 max-width 控制卡片宽度,例如 max-width: 480px
  • 使用 margin: 0 auto 让卡片水平居中
  • 使用 paddingborder-radius 让卡片更舒适

这一章学完,你应该能做到:

  • 不依赖框架,手写一个基本排版正常的小页面
  • 遇到设计稿时,大致知道应该用哪些 HTML 标签和哪种 CSS 布局来实现