跳到正文
IGCSE·Tuition
资讯与通信科技(ICT) · 课程

用语义化 HTML 搭建小型原创页面

页面在浏览器里看起来没问题,底下的标签却乱成一团,没人读得懂。

本页内容
  1. 正确的页面骨架是什么样子?
  2. 怎样一步步搭建页面?
  3. 例题
  4. 要留意的错误
  5. 自我检测
  6. 接下来学什么?

语义化页面按内容”是什么”来选标签:标题用标题标签,段落用段落标签,列表用列表标签。当试题要求你根据提供的文字制作或编辑网页时,就会用到这项技能,它也是网页制作中其他所有技能的基础。

正确的页面骨架是什么样子?

每个页面的外层形状都一样。head 存放关于页面的信息,body 存放读者看到的内容。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Demo Photo Club</title>
</head>
<body>
  <h1>Demo Photo Club</h1>
  <p>We meet every Thursday after school.</p>
</body>
</html>

大多数标签成对出现:开始标签如 <p>,结束标签如 </p>。少数标签如 <meta> 单独存在。

怎样一步步搭建页面?

  1. 写出骨架:doctype、html、head 和 body。
  2. 在 head 里加 title,再加字符集那一行。
  3. 在 body 里加一个 h1 作主标题。
  4. 把文字分成几个部分,每部分有一个 h2 和它的段落。
  5. 把一组项目改成 ul(圆点)或 ol(编号步骤)。
  6. 关好每个标签并缩进子元素,这样漏掉的结束标签一眼就能看出来。

例题

一道虚构的试题为 Demo Photo Club 提供了这些文字:社团名称,一句关于聚会时间的话,以及三项活动:人像、风景和编辑。

第 1 步,骨架和 title: 如上面的代码块。

第 2 步,主标题: <h1>Demo Photo Club</h1>。

第 3 步,第一部分: <h2>When we meet</h2>,后面接 <p>Thursday, 3:30 pm in Room 4.</p>。

第 4 步,第二部分: <h2>What we do</h2>,然后把三项活动写成列表:

<ul>
  <li>Portraits</li>
  <li>Landscapes</li>
  <li>Editing</li>
</ul>

这些活动没有先后顺序,所以用 ul。如果是编号步骤,ol 会更合适。

要留意的错误

常见的失误是按大小来选标题级别。

<h1>Demo Photo Club</h1>
<h4>When we meet</h4>
<p>Thursday, 3:30 pm in Room 4.</p>

学生想要小一点的标题,就用了 h4。但这一部分直接位于主标题之下,应该是 h2,现在的结构跳过了级别。改正为 <h2>When we meet</h2>。如果大小不合适,之后用样式表规则调整,而不是改标签。

自我检测

1. 哪个元素存放浏览器标签页上显示的文字?它放在哪里?

显示答案

title 元素,放在 head 里面。

2. 一个页面有”Open the file, edit the text, save it”这几个必须按顺序阅读的步骤。哪种列表标签合适?

显示答案

ol,因为顺序很重要。每个步骤放在各自的 li 里。

3. 找出错误:<p>Meet at the hall. 后面紧接着 <p>Bring a camera.</p>

显示答案

第一个段落没有结束标签 </p>。在 “hall.” 后面补上。

接下来学什么?

结构稳固之后,学习如何让外观保持一致:用样式表保持外观一致。回到单元指南查看完整路线,并用实操任务与证据检查器确认每项要求都已满足。

学生常常能跟上这里的每一步,却在较长的试题把同一个失误藏进几个页面时丢分。我们的老师会留意这种模式,见一对一 ICT 线上补习。

常见问题

语义化 HTML 是什么意思?

意思是根据内容是什么来选标签,而不是根据它看起来怎样。主标题用 h1,段落用 p,列表用 ul 或 ol 加 li 项目。这样的结构对浏览器、搜索工具和读屏软件都有意义,外观则交给样式表去处理。

一定要写 title 元素吗?

要。title 元素放在 head 里,文字会显示在浏览器标签页上。没有它的页面是不完整的,试题也常把它列为要求。请写一个简短、具体、与页面相符的短语,不要写 untitled,也不要直接写文件名。

可以用不止一个 h1 吗?

小型页面用一个 h1 作主标题,用 h2 作各部分标题。某一部分里更小的分段用 h3。顺序要合理,不要因为 h3 看起来更小,就从 h1 直接跳到 h3。

更新于:

下一步

如果标签看起来都对、页面却还是怪怪的,一对一的老师可以逐行读你的代码,指出结构是在哪里断开的。

一小时付费试听课,按所安排老师确认的收费,RM80 起。 其他费用、时间安排及后续课程,在试听课后由家长与老师直接确认。

补习由家长或监护人安排。用 WhatsApp 把这页发给他们,他们就可以替你咨询。

是家长或监护人?在这里咨询

已通过我们的服务帮助 9,000+ 名学生