HTML教程:为初学者打造你的第一个网页

发布: (2026年3月29日 GMT+8 20:22)
7 分钟阅读
原文: Dev.to

Source: Dev.to

Drive Coding

TL;DR

大多数初学者在编写 HTML 时会浪费数小时,却不了解支撑每个网页的唯一结构规则。本指南将带你了解必备标签、它们存在的原因以及如何像拼乐高一样将它们拼接在一起——但让你的页面真正在移动设备上工作的技巧呢?那隐藏在后面的章节里,而大多数教程根本不提及。

为什么初学者在 HTML 上会挣扎(并非你想的那样)

这里说句实话:HTML 并不难。但它通常的教学方式?简直残忍。

  • 大多数入门资源在第一天就给你塞进 50 个标签,要求你像背字典一样记住它们。
  • 于是你开始复制自己不懂的代码,页面看起来怪怪的,你悄悄怀疑自己是不是不适合做网页开发。

其实适合你。只需要一个更好的起点。

初学者在 HTML 上挣扎的真正原因并不是标签本身——而是不了解为什么会有这些标签,以及它们是如何相互配合的。一旦弄明白了,这一切都会顺理成章。

现在就来解决这个问题吧。

什么是 HTML,实际上?

HTML 代表 超文本标记语言。忘掉花哨的名字吧。可以这么想:

  • 如果一个网页是一座房子,HTML 就是砖块、墙壁和房间。
  • CSS 给墙面上漆并挑选家具。
  • JavaScript 让灯光开关。

HTML 是 结构。就是这么简单。结构永远是你首先要搭建的东西。

每个 HTML 页面由 标签 组成——用尖括号包裹的带标签的指令,如 <p>。大多数标签成对出现:一个开始标签和一个结束标签。

<p>
This is a paragraph.
</p>

<p> 打开它。</p> 关闭它。两者之间的内容就是正文。简单。

每个 HTML 页面都需要的骨架

在编写任何标题或段落之前,每个 HTML 页面都以以下完整骨架开始:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My First Page</title>
</head>
<body>

</body>
</html>

结构解析

  • <!DOCTYPE html> – 告诉浏览器使用现代的 HTML5 规范。省略它会让浏览器自行猜测,而它经常猜错。
  • <html lang="en"> – 包裹整个页面。lang="en" 向搜索引擎和屏幕阅读器指明内容的语言(对 SEO 很重要)。
  • <head> – 隐形的控制室。<head> 中的内容不会显示在页面上,但它控制着所有后台行为:
    • <meta charset="UTF-8"> – 确保特殊字符(é、ñ、😄)能够正确显示。
    • <meta name="viewport" ...>初学者最常忽略的一行。 没有它,页面在手机上会出现放大且布局错乱的情况。仅仅三行代码就能让站点对移动设备友好。
    • <title> – 显示在浏览器标签页以及 Google 搜索结果中的文字。
  • <body> – 真正的内容区域。所有可见的内容(标题、段落、图片、链接等)都放在这里。

您将使用的标签 90 % 的时间

您不需要记住每一个 HTML 标签——只需掌握实际会用到的即可。

标题 — 您的广告文字

<h1>This is your biggest headline</h1>
<h2>This is a section title</h2>
<h3>This is a subsection</h3>

标题从 <h1>(最大)到 <h6>(最小)依次递减。**经验法则:**每个页面只使用一个 <h1>。Google 会关注这一点。

段落 — 您的文本块

<p>
This is where you write your content. Each paragraph gets its own tag.
</p>

链接 — 您的瞬移器

<a href="https://drivecoding.com" target="_blank">Visit Drive Coding</a>
  • href – 目标 URL。
  • target="_blank" – 在新标签页中打开链接(非常方便)。

图片 — 您的视觉甜点

<img src="path/to/image.jpg" alt="A description of the photo">
  • <img> 为自闭合标签——不需要结束标签。
  • 必须始终提供 alt 文本。它有助于视觉障碍用户 以及 提升 SEO。

列表 — 您的有序托盘

<ul>
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
  <li>Learn HTML first</li>
  <li>Then CSS</li>
  <li>Then JavaScript</li>
</ul>

90 % 初学者常犯的错误

大多数初学者的 HTML 写得像一大段文字——没有结构、没有逻辑,标签随处乱放。于是他们会疑惑为什么页面显得杂乱无章。

解决办法是语义化 HTML——使用能够描述内容意义的标签,而不仅仅是描述外观。

<article>
  <h1>My Blog Post Title</h1>
  <section>
    <h2>Section Title</h2>
    <p>Content goes here...</p>
  </section>
</article>

<header><nav><section><article><aside><footer> 这样的标签可以告诉浏览器和搜索引擎每块内容的具体作用,从而提升可访问性、SEO 和可维护性。

关键要点

  • 每个 HTML 页面都需要完整的骨架:<!DOCTYPE html><html><head><body>
  • viewport 元标签不是可选的——省略它会影响移动端用户体验。
  • 实际构建页面只需要大约 10 个标签。
  • 语义化标签不仅是最佳实践——它们直接影响你的 SEO。
  • 图片的 alt 属性是一举两得:提升可访问性 以及 搜索排名。

想要获取包含更多示例、实战个人资料卡项目以及语义化与非语义化 HTML 完整对比的完整指南吗?请阅读 Drive Coding 的全文:

HTML Tutorial for Beginners – Your Complete Introduction to HTML Basics

原始发布于
https://drivecoding.com/html-tutorial-for-beginners-your-complete-introduction-to-html-basics/

0 浏览
Back to Blog

相关文章

阅读更多 »

标签 <html>: 你的网页宇宙

如果你的网站是一个活的有机体,标签就是包裹它的一层皮肤。它是根元素 root,且页面上没有任何东西可以存在……

HTML 第3部分

Label A 告诉用户在 input 框中输入什么。最好使用 for 和 id 将 label 与 input 关联起来。当用户点击 label 时,关联的 …