【零基础入门HTML】第一课:认识网页的“骨架” - HTML基础标签详解

一切网页都是从 HTML 开始的。它就像建房子的骨架和砖块,决定了网页的结构和内容。今天,我就把我学到的最基础、最重要的 HTML 标签整理分享出来,希望能帮到同样刚开始的你。我们不讲太深奥的理论,就用最通俗易懂的方式,一起认识这些网页世界的“小积木”!

一、HTML 是什么?为什么需要它?

想象一下你要搭建一个乐高模型:

  1. 你需要图纸: 告诉你哪里放窗户,哪里放门,哪里是墙。

  2. 你需要积木: 各种形状、颜色的砖块来构建结构。

HTML 就是网页的“图纸”和“积木”!

  • Hyper Text Markup Language:中文叫 超文本标记语言

  • “标记” (Markup): 就是用一些特定的符号(标签)给文本做标记,告诉浏览器:“嘿,这段是标题”、“那是个图片”、“这里要换行”。

  • “超文本” (HyperText): 就是指网页里可以包含链接(超链接),点一下就能跳到其他页面或网站,文本不再是“死”的。

简单说:HTML 是用来描述网页结构和内容的代码。 浏览器(如 Chrome, Edge, Firefox)能读懂 HTML 代码,然后把它渲染成我们看到的漂亮网页(当然,漂亮还需要 CSS 来打扮,功能需要 JavaScript 来实现,但那是后话)。

二、准备工作:最简单的 HTML 文件长啥样?

一个最基本的 HTML 文件就像下面这样:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>我的第一个网页</title>
</head>
<body>
    <h1>你好,世界!</h1>
    <p>这是我的第一个HTML页面,好开心!</p>
</body>
</html>

我们来拆解一下这些“积木”的作用:

  1. <!DOCTYPE html>

    • 作用: 这不是一个标签,而是一个声明。它像是一声大喊:“喂!浏览器!我这个文档用的是最新版的 HTML5 标准,请按这个标准来解析我!” 把它放在最开头准没错。

  2. <html> </html>

    • 作用: 这是整个 HTML 页面的根元素,所有其他标签都包裹在它里面。它告诉浏览器:“从这里开始到结束,都是 HTML 内容!”

  3. <head> </head>

    • 作用: 这是网页的“头部”,相当于人的大脑。里面放的东西不会直接显示在浏览器窗口给用户看,但对网页非常重要。

    • 包含:网页标题 (<title>)、字符编码声明 (<meta charset="UTF-8">,确保中文不乱码)、引入 CSS/JS 文件链接、给搜索引擎看的信息等。

  4. <meta charset="UTF-8">

    • 作用: 定义文档使用的字符编码UTF-8 是一种包含地球上几乎所有字符的编码,写中文网页一定要加上它,否则可能会显示成乱码(比如“你好”变成“ä½ å¥½”)。它放在 <head> 里面。

  5. <title> </title>

    • 作用: 定义网页的标题。这个标题会显示在浏览器的标签页上,也会被搜索引擎用作搜索结果中的标题。它必须放在 <head> 里面。

  6. <body> </body>

    • 作用: 这是网页的“身体”,也是最重要的部分!所有你希望用户在浏览器窗口里实际看到的内容(文字、图片、视频、按钮等)都要放在 <body> 标签里面。

总结一下结构关系:

<!DOCTYPE html>  --> 声明
<html>          --> 根容器
    <head>      --> 头部 (大脑,用户看不见)
        <meta>  --> 重要设置 (如字符编码)
        <title> --> 网页标题 (显示在浏览器标签页)
    </head>
    <body>      --> 身体 (用户看到的所有内容都在这!)
        ... 你的内容标签在这里 ...
    </body>
</html>

三、身体里的“积木”:常用内容标签介绍

现在,我们进入 <body> 区域,看看有哪些常用的“积木”可以用来搭建内容:

1. 标题标签:<h1> 到 <h6>

  • 作用: 定义标题。就像书里的章节标题一样,表示内容的重要性层级。

  • 标签: <h1><h2><h3><h4><h5><h6>

  • 特点:

    • <h1> 最重要,字体最大(通常一个页面建议只用 1 个,作为主标题)。

    • <h2> 次重要,<h3> 再次之... <h6> 重要性最低,字体最小。

    • 浏览器会自动给标题加粗并添加一些上下空白。

  • 示例:

    <h1>这是最重要的主标题</h1>
    <h2>这是一个二级标题</h2>
    <h3>这是一个三级标题</h3>
    <p>下面是一些正文...</p>
    <h2>另一个二级标题</h2>

    2. 段落标签:<p>

  • 作用: 定义一个段落。用来放一段连贯的文字内容。

  • 标签: <p>内容</p>

  • 特点: 浏览器会自动在段落前后添加一些空白,让文字看起来更清晰。

  • 示例:

    <p>这是一个段落。里面可以包含很多文字,浏览器会自动把它显示成一块一块的,方便阅读。</p>
    <p>这是另一个独立的段落。两个段落之间会有间距。</p>

    3. 换行标签:<br>

  • 作用: 强制换行。在文本中需要打断当前行,从下一行开始显示时使用。

  • 标签: <br> (这是一个空标签,没有结束标签 </br>!)

  • 特点: 不像 <p> 那样会产生大的段落间距,只是简单地换到下一行。

  • 示例:

    <p>
        第一行文字。<br>
        这是被 br 标签强制换行后的第二行文字。<br>
        第三行文字。
    </p>

    效果:

  • 第一行文字。
    这是被 br 标签强制换行后的第二行文字。
    第三行文字。

4. 水平线标签:<hr>

  • 作用: 创建一条水平分隔线。通常用于在视觉上分隔内容的不同部分。

  • 标签: <hr> (也是一个空标签!)

  • 特点: 在页面上画一条横跨容器的横线。

  • 示例:

    <h2>第一部分内容</h2>
    <p>...一些内容...</p>
    <hr> <!-- 一条水平线 -->
    <h2>第二部分内容</h2>
    <p>...另一些内容...</p>

    5. 文本格式化标签:让文字加点“花样”

  • 作用: 改变文本的外观或强调其重要性。

  • 常用标签:

    • <strong> </strong> 或 <b> </b> 使文本加粗<strong> 更强调语义上的“重要性”或“严重性”,<b> 仅表示视觉上加粗。

    • <em> </em> 或 <i> </i> 使文本倾斜<em> 强调语义上的“着重”或“重读”,<i> 常用于表示技术术语、外文短语或想法等。

    • <u> </u> 给文本添加<u>下划线</u> (使用较少,因为链接默认有下划线,容易混淆)。

    • <del> </del> 给文本添加~~删除线~~,表示被删除的内容。

    • <mark> </mark> 给文本添加<mark>高亮背景色</mark>(通常是黄色),表示标记或突出显示。

    • 示例:

      ​
      <p>这是一段包含 <strong>重要</strong> 文字和 <em>强调</em> 文字的段落。
      你可以用 <b>加粗</b> 或 <i>斜体</i> 来改变视觉效果。<del>这句话不要了</del>,<mark>这句要重点看</mark>。</p>
      
      ​

      6. 图像标签:<img> - 让网页有图有真相!

    • 作用: 在网页中嵌入图像

    • 标签: <img> (也是一个空标签!)

    • 关键属性 (必须掌握):

      • src="图片路径" 这是最重要的属性!告诉浏览器图片文件在哪里。路径可以是:

        • 本地文件: src="images/logo.png" (假设图片和 HTML 文件在同一文件夹下的 images 子文件夹里)

        • 网络图片: src="https://www.example.com/pic.jpg" (直接使用图片的完整网址)

      • alt="替代文本" 极其重要! 当图片无法加载时(比如网络慢、图片失效),浏览器会显示这段文字。它对于视力障碍用户使用读屏软件也非常关键,是网页无障碍的基本要求。请务必为每张图片添加有意义的 alt 描述。

    • 常用可选属性:

      • width="数值" 和 height="数值" 设置图片显示的宽度和高度(单位通常是像素 px)。通常只需要设置其中一个,浏览器会按比例缩放另一个。设置两个可能会让图片变形。

      • title="提示文本" 当鼠标悬停在图片上时,会显示一个小提示框(Tooltip)。

    • 示例:

      <img src="cat.jpg" alt="一只可爱的橘猫在晒太阳" title="看我的猫主子!">
      <img src="https://placekitten.com/200/300" alt="随机猫咪图片" width="200">

      7. 链接标签:<a> - 互联网的魔法跳转门!

    • 作用: 创建超链接,点击后可以跳转到另一个页面、另一个网站、页面内的某个位置(锚点)、下载文件或发送邮件等。互联网的核心就是链接!

    • 标签: <a>链接文本或图片</a>

    • 关键属性:

      • href="目标地址" 这是链接的灵魂!指定点击后要去哪里。

        • 其他网页: href="page2.html" (同网站内) 或 href="https://www.baidu.com" (外部网站)

        • 锚点 (页面内跳转): href="#section2" (跳转到页面内 id="section2" 的元素处)

        • 发送邮件: href="mailto:someone@example.com"

        • 下载文件: href="document.pdf"

      • target="_blank" 可选属性。指定在新的浏览器标签页或窗口中打开链接。如果不加这个属性,默认在当前标签页打开。

    • 特点: 链接文本默认显示为蓝色并带下划线。鼠标放上去会变成小手形状。

    • 示例:

      <!-- 文本链接 -->
      <p>访问 <a href="https://www.csdn.net">CSDN官网</a> 学习更多技术知识。</p>
      <!-- 在新标签页打开 -->
      <p>访问 <a href="https://github.com" target="_blank">GitHub</a> (新标签页打开)。</p>
      <!-- 图片链接 -->
      <a href="big-cat.jpg">
          <img src="small-cat.jpg" alt="点击查看大猫咪图片">
      </a>
      <!-- 跳转到本页的某个章节 (假设下面有个 <h2 id="contact">联系我们</h2>) -->
      <p><a href="#contact">跳转到联系信息</a></p>

      8. 容器标签:<div> 和 <span> - 万能的“盒子”和“小包装”

    • 作用: 它们本身没有特定的视觉样式,主要用于组合其他元素或为它们添加样式 (通过CSS) 或添加行为 (通过JavaScript)。它们是网页布局和样式控制的基础。

    • 标签:

      • <div> </div> 块级容器 (Block Container)。像一个大的、独占一行的通用盒子。浏览器会自动在它前后换行。常用于页面布局划分(如头部、导航、主体内容区、侧边栏、页脚)。

      • <span> </span> 行内容器 (Inline Container)。像一个小的、不会打断行的通用包装袋。用于包裹一小段文本或行内元素,以便单独设置样式或操作。

    • 示例:

      <!-- div 划分大的区块 -->
      <div id="header">
          <h1>网站标题</h1>
      </div>
      <div id="main-content">
          <p>这里是主要内容...</p>
      </div>
      <div id="footer">
          <p>版权信息 © 2023</p>
      </div>
      
      <!-- span 包裹一小段文本进行特殊处理 -->
      <p>这段文字里有一个<span style="color: red;">红色的词</span>。</p>

      9. 列表标签:让内容条理清晰

    • 作用: 创建有序列表或无序列表。

    • 类型:

      • 无序列表 <ul> 列表项前面是项目符号(通常是圆点)。

        • 列表项用 <li> </li> 表示。

      • 有序列表 <ol> 列表项前面是数字或字母编号(1, 2, 3 或 a, b, c)。

        • 列表项用 <li> </li> 表示。

    • 示例:

      <h3>购物清单 (无序列表)</h3>
      <ul>
          <li>牛奶</li>
          <li>鸡蛋</li>
          <li>面包</li>
          <li>水果
              <ul> <!-- 嵌套列表 -->
                  <li>苹果</li>
                  <li>香蕉</li>
              </ul>
          </li>
      </ul>
      
      <h3>学习步骤 (有序列表)</h3>
      <ol>
          <li>学习 HTML</li>
          <li>学习 CSS</li>
          <li>学习 JavaScript</li>
          <li>做项目练习</li>
      </ol>

      四、写在最后:你的第一个网页诞生啦!

      恭喜你!你现在已经认识了 HTML 中最基础、最核心的一批“积木”标签!你现在完全有能力写出一个包含标题、段落、图片、链接和列表的简单网页了。

      记住学习路径:

    • 理解结构: <!DOCTYPE><html><head><body> 是骨架。

    • 填充内容: 在 <body> 里用 <h1>-<h6><p><img><a><ul>/<ol><li> 添加实际内容。

    • 组织布局: 用 <div> 这个大盒子把内容分区装起来。

    • 细微调整: 用 <br> 换行,用 <hr> 加分隔线,用 <strong><em> 等强调文本。

    • 实践!实践!实践! 打开记事本(或 VS Code 等代码编辑器),把上面的例子敲一遍,保存为 .html 文件(比如 first.html),然后用浏览器打开它看看效果!这是最有成就感的一步。

    • 给第一次写代码的你一点小建议

    • 别怕出错: 代码写错太正常了!浏览器不显示或者显示奇怪?检查标签是不是成对(空标签除外),属性值引号对不对,文件路径对不对。调试是程序员的家常便饭。

    • 善用工具: 推荐使用免费的编辑器如 VS Code,它有代码高亮和提示,写起来更舒服。浏览器按 F12 可以打开“开发者工具”,能看到网页的 HTML 结构,是学习的神器。

    • 多查多问: 遇到问题,CSDN、MDN Web Docs (最权威的 Web 技术文档) 都是好老师。社区里有很多热心人。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值