HTML基础教程


幻灯片 1: 封面页

HTML基础教程 - 构建网页的基石 从零开始,轻松入门前端开发 讲师: [您的名字] 日期: [日期]

html基础教程ppt
(图片来源网络,侵删)

幻灯片 2: 目录/大纲

  1. 什么是HTML?

    定义与作用

  2. 第一个HTML页面

    基本结构与骨架

  3. 常用HTML标签详解

    文本、列表、链接、图片

  4. HTML表格与表单

    数据展示与用户交互

    html基础教程ppt
    (图片来源网络,侵删)
  5. HTML5新特性简介

    语义化标签与多媒体

  6. 总结与资源

    回顾与学习路径


第一部分:什么是HTML?


幻灯片 3: 什么是HTML?

** 什么是HTML?

  • 定义:

    html基础教程ppt
    (图片来源网络,侵删)
    • HTML (HyperText Markup Language) - 超文本标记语言
    • 它不是一种编程语言,而是一种标记语言
    • 用于创建和描述网页的结构和内容。
  • 作用:

    • 骨架: 就像人体的骨骼,定义了网页的结构(哪里是标题,哪里是段落,哪里是图片)。
    • 告诉浏览器网页上要显示什么文字、图片、视频等。
  • 一个生动的比喻:

    • 如果说一个网站是一座房子,HTML 就是房子的钢筋水泥结构,定义了房间布局和墙体,而 CSS (层叠样式表) 就是房子的装修风格(颜色、家具),JavaScript (JS) 则是房子的水电和智能家电(交互和动态效果)。

幻灯片 4: HTML与CSS、JS的关系

** HTML, CSS, JS 的分工合作

技术 名称 角色 例子
HTML 超文本标记语言 结构 <h1>、段落 <p>、图片 <img>
CSS 层叠样式表 表现 颜色为红色、字体大小为24px、背景为蓝色
JavaScript 脚本语言 行为 点击按钮后弹出提示框、实现轮播图效果

HTML是基础,负责搭建网页的“身体”;CSS负责“美容”;JS负责“让身体动起来”。


第二部分:第一个HTML页面


幻灯片 5: HTML基本语法

** HTML的基本语法

    • HTML由各种构成,通常成对出现,如 <p></p>
    • <p>开始标签</p>结束标签
    • 标签不区分大小写,但推荐使用小写。
  • 元素:

    • 一个完整的HTML元素包括开始标签、内容和结束标签。
    • <p>这是一个段落。</p>
  • 属性:

    • 为标签提供额外信息,写在开始标签内。
    • 格式:属性名="属性值"<img src="image.jpg" alt="一张图片">

幻灯片 6: 第一个HTML页面 - 骨架

** HTML文档的基本骨架

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">我的第一个网页</title>
</head>
<body>
    <h1>欢迎来到我的网站!</h1>
    <p>这是我的第一个HTML页面。</p>
</body>
</html>

讲解要点:

  • <!DOCTYPE html>:声明文档类型,告诉浏览器这是一个HTML5文档。
  • <html>:根元素,包裹整个页面的内容。
  • <head>:头部,包含页面的元数据(如标题、字符编码、引入的CSS/JS等),不会直接显示在页面上。
  • <title>:页面的标题,会显示在浏览器标签栏上。
  • <body>:主体,包含所有在浏览器窗口中可见的内容。

第三部分:常用HTML标签详解


幻灯片 7: 文本与标题标签

** 文本与标题标签

名称 描述
<h1> - <h6> 标题标签 <h1>最重要,<h6>最不重要,一个页面通常只有一个<h1>
<p> 段落标签 用于定义一个文本段落。
<br> 换行标签 单标签,用于强制换行。
<hr> 水平线标签 单标签,创建一条水平分割线。
<strong><b> 加粗标签 <strong>语义更强(表示重要性),<b>只是视觉上加粗。
<em><i> 斜体标签 <em>语义更强(表示强调),<i>只是视觉上斜体。

幻灯片 8: 列表标签

** 列表标签

  • 无序列表:

    <ul>
      <li>苹果</li>
      <li>香蕉</li>
      <li>橙子</li>
    </ul>

    显示效果:

    • 苹果
    • 香蕉
    • 橙子
  • 有序列表:

    <ol>
      <li>第一步</li>
      <li>第二步</li>
      <li>第三步</li>
    </ol>

    显示效果:

    1. 第一步
    2. 第二步
    3. 第三步
  • 定义列表:

    <dl>
      <dt>HTML</dt>
      <dd>超文本标记语言</dd>
      <dt>CSS</dt>
      <dd>层叠样式表</dd>
    </dl>

幻灯片 9: 链接与图片标签

** 链接与图片标签

  • 链接标签 <a>:

    • href (hypertext reference) 属性:指定链接的目标地址。

    • target 属性:指定链接在何处打开。

      • _self: 默认,在当前页面打开。
      • _blank: 在新标签页中打开。
    • 示例:

      <!-- 链接到外部网站 -->
      <a href="https://www.google.com" target="_blank">访问谷歌</a>
      <!-- 链接到页面内的锚点 -->
      <a href="#section2">跳转到第二部分</a>
      <h2 id="section2">第二部分</h2>
  • 图片标签 <img>:

    • src (source) 属性:图片的路径(可以是本地文件或网络URL)。
    • alt (alternative) 属性:图片的替代文本,当图片无法显示时,会显示此文本,对SEO和屏幕阅读器很重要。
    • 示例:
      <img src="path/to/your/image.jpg" alt="一张美丽的风景照" width="300">

幻灯片 10: 容器与语义化标签

** 容器与语义化标签

  • 通用容器 <div><span>:

    • <div> (division): 块级容器,用于组合块级元素,通常配合CSS布局。
    • <span>: 内联容器,用于组合行内元素,用于对文本的一部分进行样式设置。
    • 示例:
      <div style="color: blue;">
        <p>这是一个蓝色的段落。</p>
      </div>
      <p>这段话中,<span style="font-weight: bold;">这部分文字是粗体的</span>。</p>
  • HTML5 语义化标签:

    • 让标签名本身就具有含义,提高代码可读性和SEO。
    • <header>: 页面或区域的头部。
    • <nav>: 导航链接区域。
    • <main>: 页面的主要内容。
    • <article>: 独立的文章内容。
    • <section>: 文档中的一个区段。
    • <footer>: 页面或区域的底部。

第四部分:HTML表格与表单


幻灯片 11: 表格标签 <table>

** 表格标签

  • 用于展示结构化数据

  • 核心标签:

    • <table>: 表格容器。
    • <tr> (table row): 表格行。
    • <th> (table header): 表头单元格(内容会加粗居中)。
    • <td> (table data): 普通数据单元格。
  • 示例:

    <table border="1">
      <tr>
        <th>姓名</th>
        <th>年龄</th>
      </tr>
      <tr>
        <td>张三</td>
        <td>25</td>
      </tr>
      <tr>
        <td>李四</td>
        <td>30</td>
      </tr>
    </table>

幻灯片 12: 表单标签 <form>

** 表单 - 用户交互的入口

  • <form>: 表单容器,用于收集用户输入。
    • action 属性:表单数据提交到的服务器地址。
    • method 属性:提交方法(GETPOST)。
  • 常用输入控件:
    • <input>: 最 versatile 的输入控件。
      • type 属性决定其类型:text, password, radio, checkbox, submit, button 等。
      • name 属性:提交数据的键名。
      • placeholder 属性:输入框的提示文本。
    • <label>: 为输入控件提供标签,提高可访问性。
    • <textarea>: 多行文本输入框。
    • <select><option>: 下拉列表。

幻灯片 13: 表单示例

** 表单示例

<form action="/submit" method="post">
  <div>
    <label for="username">用户名:</label>
    <input type="text" id="username" name="username" placeholder="请输入用户名">
  </div>
  <br>
  <div>
    <label for="pwd">密码:</label>
    <input type="password" id="pwd" name="password">
  </div>
  <br>
  <div>
    <label>性别:</label>
    <input type="radio" id="male" name="gender" value="male">
    <label for="male">男</label>
    <input type="radio" id="female" name="gender" value="female">
    <label for="female">女</label>
  </div>
  <br>
  <div>
    <label for="msg">留言:</label>
    <textarea id="msg" name="message" rows="4" cols="20"></textarea>
  </div>
  <br>
  <button type="submit">提交</button>
</form>

第五部分:HTML5新特性简介


幻灯片 14: HTML5新特性

** HTML5带来的新变化

  • 语义化标签:

    • <header>, <nav>, <main>, <article>, <footer> 等,使页面结构更清晰。
  • 多媒体支持:

    • <audio>: 嵌入音频内容,无需Flash。
      <audio controls>
        <source src="horse.mp3" type="audio/mpeg">
        您的浏览器不支持 audio 元素。
      </audio>
    • <video>: 嵌入视频内容。
      <video width="320" height="240" controls>
        <source src="movie.mp4" type="video/mp4">
        您的浏览器不支持 video 标签。
      </video>
  • Canvas & SVG:

    • <canvas>: 通过JavaScript绘制2D图形(位图)。
    • <svg>: 用于绘制矢量图形(可缩放不失真)。

第六部分:总结与资源


幻灯片 15: 总结

** 本节总结

  1. HTML是网页的骨架,负责定义内容和结构。
  2. 基本结构<!DOCTYPE>, <html>, <head>, <body>
  3. 核心标签
    • 文本:<h1>-<h6>, <p>, <strong>, <em>
    • 列表:<ul>, <ol>, <li>
    • 链接与图片:<a>, <img>
    • 容器:<div>, <span>
    • 数据交互:<table>, <form>
  4. HTML5带来了更好的语义化和多媒体支持。
  5. 学习建议:多写、多练、多看优秀网页的源代码。

幻灯片 16: Q&A

提问与交流

  • 感谢您的聆听!
  • 现在是提问环节,欢迎大家交流。

幻灯片 17: 学习资源推荐

** 推荐学习资源


希望这份大纲对您制作HTML基础教程PPT有帮助!祝您演示顺利!