Files
DailyChallenge_WebDepartment/Day_6/README.md
T

2.5 KiB
Raw Blame History

Day_6 · 响应式基础 + 看懂一个 AI 页面(第一周小测)

预计耗时:25~30 分钟 手机屏幕窄、电脑宽,页面要"自适应"。今天学媒体查询,然后不手写,试着看懂一段 AI 生成的页面。

今日知识点

  • 媒体查询:@media (min-width: 768px) { ... } —— 屏幕 ≥768px(桌面)时套用;max-width 则是"≤768px(手机)时套用"
  • viewport:<meta name="viewport" content="width=device-width, initial-scale=1.0">
  • 第一周目标:不要求独立手写,能看懂 AI 生成的 HTML/CSS 即可

先学(教程)

任务(后做)

  1. 给一个容器加 viewport meta,卡片默认一列,@media (min-width: 768px) 时排成一行(参考解答可看,今天看懂为主)
  2. 重点任务:用 AI 生成一个"个人主页"页面(HTML+CSS),然后逐块说出它是怎么实现的:
    • 导航栏是怎么两端对齐的?
    • 卡片区是用什么布局排成一行的?
    • 哪个选择器、哪些属性在起作用? 把你说出来的理解写在工单评论里(不用你写代码,能讲明白就行)

完成标准

  • 加了 viewport,媒体查询能切换布局
  • 能说清楚 AI 页面里至少 3 处用到的 CSS 知识点

提交方式:把响应式页面的截图 + 你对 AI 页面的文字理解(50 字以上),贴在当日工单评论里。

参考解答(先做再看)

<!DOCTYPE html>
<html lang="zh">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>响应式</title>
    <style>
      .cards {
        display: flex;
        flex-direction: column;   /* 手机:一列 */
        gap: 20px;
      }
      .card {
        border: 1px solid #ddd;
        border-radius: 8px;
        padding: 20px;
      }
      @media (min-width: 768px) {  /* 桌面:一行 */
        .cards { flex-direction: row; }
        .card { flex: 1; }
      }
    </style>
  </head>
  <body>
    <div class="cards">
      <div class="card">卡片 1</div>
      <div class="card">卡片 2</div>
      <div class="card">卡片 3</div>
    </div>
  </body>
</html>