深学 DeepLearn纯静态学习平台 · 借鉴 DeepTutor

1. HTML 与 CSS:网页的骨架与皮肤

语义化标签搭出文档结构,盒模型与 Flexbox 控制布局,看懂一个网页的基本构成。

约 9 分钟3 道测验 6 张抽认卡

一个网页的最小结构

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8" />
    <title>我的第一个网页</title>
  </head>
  <body>
    <header><h1>深学 DeepLearn</h1></header>
    <main>
      <article>
        <h2>今天学到了什么</h2>
        <p>HTML 描述结构,CSS 负责外观。</p>
      </article>
    </main>
    <footer>© 2026 深学</footer>
  </body>
</html>

HTML 是骨架:header、main、footer 这些语义化标签告诉浏览器和搜索引擎「这是一篇文章的头部/主体/页脚」,而不是一堆积木式的 div。

CSS:给骨架穿上皮肤

CSS 通过选择器选中元素并应用样式:

h1 {
  color: #4f46e5;      /* 字色 */
  font-size: 32px;     /* 字号 */
}

.card {                /* 选中 class 为 card 的元素 */
  padding: 16px;       /* 内边距 */
  border-radius: 12px; /* 圆角 */
}

理解一切布局的钥匙是盒模型:每个元素都是一个盒子,从内到外依次是 内容 → padding(内边距)→ border(边框)→ margin(外边距)。

Flexbox:现代布局的标配

居中这个经典难题,用 Flex 三行解决:

.container {
  display: flex;                 /* 启用弹性布局 */
  justify-content: center;       /* 主轴(水平)居中 */
  align-items: center;           /* 交叉轴(垂直)居中 */
}

再加一条媒体查询,就能做响应式:

@media (max-width: 640px) {
  .sidebar { display: none; }    /* 手机上隐藏侧栏 */
}

💡 动手建议:在浏览器任意页面按 F12,用 Elements 面板查看盒模型与样式,是最快的学习方式。

✍️章节测验(3 题)

选好后点击提交,成绩会记录到数据库,帮你追踪掌握情况。

  1. 1. 使用语义化标签(如 header、nav、article)的主要好处是什么?

  2. 2. CSS 盒模型中,margin 和 padding 的区别是?

  3. 3. Flexbox 布局中,justify-content 和 align-items 分别控制什么方向?

进度加载中…