自学内容网 自学内容网

HTML5教程(四) - 结构标签

1 列表标签-ol/ul

  • 示例
    在这里插入图片描述

  • 有序列表(ordered list)

    • 默认使用阿拉伯数字标识每条数据

    • <ol></ol>中只能嵌套<li></li>

    • <li> 与 </li>之间相当于一个容器,可以容纳所有元素。

      <ol>
      <li>list item 列表项</li> 
      <li>list item 列表项</li>
      <li>list item 列表项</li>
      </ol>
      

  • 无序列表(unordered list) 【常用】

    • 默认使用实心圆点标识列表项

    • <ul> </ul> 中只能嵌套 <li></li>

    • <li> 与 </li> 之间相当于一个容器,可以容纳所有元素。

       <ul>
        <li>list item 列表项</li> 
        <li>list item 列表项</li>
        <li>list item 列表项</li>
        </ul>
      

      在这里插入图片描述


  • 自定义列表(description list)

    • <dl> 标签用于定义描述列表(或定义列表),该标签会与 <dt>(定义项目/名字)和 <dd>(描述每一个项目/名字)一起使用。

    • <dl></dl> 里面只能包含 <dt> 和 <dd>。

    • <dt> 和 <dd>个数没有限制,经常是一个<dt> 对应多个<dd>。

      <body>
          <dl>  
              <dt>HTML</dt>  
              <dd>HyperText Markup Language,一种用于创建网页的标准标记语言。</dd>  
              <dt>CSS</dt>  
              <dd>Cascading Style Sheets,一种用来为结构化文档(如HTML或XML)添加样式(字体、间距和颜色等)的计算机语言。</dd>  
              <dt>JavaScript</dt>  
              <dd>一种高级的、解释执行的编程语言,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。</dd>  
            </dl>
      </body>
      

2 表格标签-table

  • 应用
    在这里插入图片描述

  • 介绍

    • 表格由行和单元格组成,常用于直接的数据展示或辅助排版(显示规整、可读性好
  • 基本结构:

    <!-- 创建表格标签 -->
    <table>     
     <!-- 创建行标签 -->
    <tr>
    <!-- 行中创建单元格以显示数据 -->
    <td>姓名</td>
    <td>年龄</td>
    <td>班级</td>
    </tr>
    <tr>
    <td>迪丽热巴</td>
    <td>20</td>
    <td>002</td>
    </tr>
    </table>
    
    • 说明
      • <table> </table> 是用于定义表格的标签。
      • <tr> </tr> 标签用于定义表格中的行,必须嵌套在 <table> </table>标签中。
      • <td> </td> 用于定义表格中的单元格,必须嵌套在标签中。

1 表格样式

  • <caption> 设置表格的标题,并在表格的顶部显示。

  • <thead> 可以将表格中的若干行划分为一组,表示表头

  • <tbody> 默认在表格中创建的所有行都会被自动加入中(包含表格的主要数据行)

  • <tfoot> 定义表格的脚部,通常包含总结行或备注信息。

    <table border="1px" width="300px" height="300px">
        <thead></thead>
        <tbody></tbody>
        <tfoot></tfoot>
    </table>
    
  • 示例

    <body>
        <table border="1" cellspacing="0" style="text-align: center;"> 
            <caption>员工信息表</caption> 
            <thead>  
                <tr>  
                    <th>姓名</th>  
                    <th>年龄</th>  
                    <th>职业</th>  
                </tr>  
            </thead>  
            <tbody>  
                <tr>  
                    <td>张三</td>  
                    <td>30</td>  
                    <td>软件工程师</td>  
                </tr>  
                <tr>  
                    <td>李四</td>  
                    <td>25</td>  
                    <td>设计师</td>  
                </tr>  
                <!-- 可以继续添加更多行 -->  
            </tbody>  
            <tfoot>  
                <tr>  
                    <td colspan="3">表格底部信息,如总计或备注。</td>  
                </tr>  
            </tfoot>  
        </table>  
    </body>
    

2 表格设置

  • 单元格合并:用于调整表格结构,分为跨行合并和跨列合并,合并之后需要删除被合并的单元格,保证表格结构完整

    单元格属性作用取值
    colspan跨列合并单元格无单位数值
    rowspan跨行合并单元格无单位数值
    • 合并单元格3部曲
      1. 先确定跨行还是跨列
      2. 找到目标单元格,写上合并方式 = 合并的单元格数量
      3. 删除多余的单元格
  • 表格属性

    属性名描述
    width、height设置表格宽度和高度
    bgcolor为整个表格或仅为一个单元格设置背景颜色
    background为整个表设置背景图像或仅为一个单元设置背景图像
    bordercolor设置边框颜色
    cellspacing设置表格单元格之间的距离
    cellpadding设置单元格边框与单元格内容之间的距离

在这里插入图片描述

在这里插入图片描述

  • 练习

    在这里插入图片描述

    <body>
        <table border="1px" cellspacing="0" style="text-align: center;">
            <caption style="font-size: 30px; font-weight: 600;">小说排行榜</caption>
            <thead>
                <tr align="center">
                    <th style="width: 50px;">排名</th>
                    <th style="width: 100px;">关键词</th>
                    <th style="width: 50px;">趋势</th>
                    <th style="width: 100px;">今日搜索</th>
                    <th style="width: 100px;">最近7日</th>
                    <th style="width: 160px;">相关链接</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>1</td>
                    <td>鬼吹灯</td>
                    <td>
                        <img src="./image/下降.png" alt="" width="20px" height="15px">
                    </td>
                    <td>345</td>
                    <td>123</td>
                    <td>
                        <a href="#">贴吧</a>
                        <a href="#">图片</a>
                        <a href="#">百科</a>
                    </td>
                </tr>
                <tr>
                    <td>2</td>
                    <td>盗墓笔记</td>
                    <td>
                        <img src="./image/上升.png" alt="" width="20px" height="15px">
                    </td>
                    <td>345</td>
                    <td>123</td>
                    <td>
                        <a href="#">贴吧</a>
                        <a href="#">图片</a>
                        <a href="#">百科</a>
                    </td>
                </tr>        
            </tbody>
        </table>
    </body>
    

3 表单标签-form

  • 表单应用

    在这里插入图片描述

  • 介绍

  • 表单用于采集用户的信息并提交给服务器,表单控件负责收集数据。

  • 组成

    • HTML 中一个完整的表单通常由表单域表单控件(也称为表单元素)和 提示信息 3个部分构成。

    • 表单使用标签来定义 表单域,以实现用户信息的收集和传递,会把它范围内的表单元素信息提交给服务器. 。

      在这里插入图片描述

  • 语法

    <form action="" method="" enctype="">
    <!--此处为表单控件-->
    </form>
    
  • 常用属性

    属性名取值
    action设置数据的提交地址
    method设置数据的提交方式,默认为get方式,可以设置为post
    enctype设置数据的编码类型,涉及二进制数据提交(例如图片,文件,音视频等),必须设置数据的提交方式为post,编码类型为"multipart/form-data"
  • 表单控件使用

    • 表单控件用于采集用户信息,常用控件如下:

        <input type="text">  文本框:输入文本,默认宽度为20个字符
        <input type="password">  密码框:字符被掩码
        <input type="hidden" name="userId" value="12345">  隐藏的资源,但也会随表单提交
        <input type="radio">  单选按钮(多选一)
        <input type="checkbox">  复选框(多选多)
        <input type="file">  文件上传:浏览按钮,供文件上传
        <input type="image"> 以图像形式提交
        <input type="button"> 普通按钮:通过JavaScript启动脚本
        <input type="submit">  提交按钮:将表单中的数据提交到服务器
        <input type="reset">  重置按钮:清除表单中的所有数据
        <select></select>  下拉菜单
        <option></option>  下拉菜单选项 
        <textarea></textarea> 文本域 
      
    • 说明

      • <select> 中至少包含一对 ,在 中定义 selected =“ selected " 时,当前项即为默认选中项。
      • 在表单元素中, 标签是用于定义多行文本输入的控件,常用于留言板,评论。
    • 表单控件用于采集用户信息,可设置以下标签属性

      属性名取值
      type设置控件类型
      name设置控件名称,最终与值一并发送给服务器(供后端开发人员使用)
      单选框与复选框要有相同的 name 值
      value设置控件的值
      maxlength设置字符的最大长度
      placeholder设置输入框中的提示文本
      checked设置单选按钮或复选按钮的默认选中
      selected设置下拉菜单的默认选中
    • 常用属性

      type类型属性名说明
      textplaceholder占位符,提示用户输入的内容文本(显示输入单行文本 text 的表单控件)
      redio/checkbox/selectname分组,有相同name的属性值的单选框 redio 分为一组,一组中只能选中一个
      redio/checkboxchecked默认选中
      filemultiple多文件选择
      submit/reset/button/optionvalue设置按钮的显示文本
      selectselected下拉菜单的默认选中

      在这里插入图片描述

4 标注标签

  • 介绍

    • input 元素定义标注(标签)。
    • 用于绑定一个表单元素, 当点击
  • 语法

    <label for="sex"></label>
    <input type="radio" name="sex" id="sex">
    
    • 核心:
  • 使用方法

    • 方式1
      1. 使用 label 标签把内容(如:文本)包裹起来
      2. 在表单标签上添加 id 属性
      3. 在 label 标签的 for 属性上设置对应的 id 属性值
    • 方式2
      1. 使用 label 标签把内容(如:文本)和表单标签一起包裹起来
      2. 需把 label 标签的 for 属性删除即可

  • 练习
    在这里插入图片描述


5 布局标签

  • 场景

    • 在HTML5 中,退出一些优语义标签的布局标签提供给开发者(主要用于手机端布局)
  • 标签

    标签名语义
    header网页头部
    nav网页导航
    footer网页底部
    aside网页侧边栏
    section网页区块
    article网页文章

在这里插入图片描述

  • 注意

    • 上述标签显示特点与 div 一致,但比 div 多了不同的语义。

6 目标页面

  • 介绍

    • <iframe> 标签:规定一个内联框架。
  • 使用

    • 一个内联框架被用来在当前 HTML 文档中嵌入另一个文档,在同一个浏览器窗口中显示不止一个页面。
  • 语法

    <iframe src="URL"></iframe>
    
  • 属性

    属性名描述
    src指向不同的网页,将窗口内容显示为URL地址指向页面。
    width/height定义iframe标签的高度与宽度(单位:像素)。
    frameborder定义iframe是否显示边框
    rows/cols设置行/列的占页面的百分比
    scrolling用于设置滚动条是否显示【取值:yes/auto】。
    noresize不允许用户更改其尺寸。
  • 示例

    <iframe width="300px" height="100px" frameborder="2" rows="10" cols="50" onresize scrolling="">
        <div style="width: 30px;height: 10px;background-color: yellow"></div>
    </iframe>
    

7 视频

  • 介绍

    • HTML5中视频是如何工作的、主流浏览器支持的视频格式以及如何对网页中的视频进行控制。大多数视频是通过插件(比如 Flash)来显示。

    • HTML5 规定了一种通过 video 元素 来包含视频的标准方法。

    • <video> 元素支持三种视频格式: MP4、WebM 和 Ogg。

    • <video> 元素提供了播放、暂停和音量控件来控制视频。

    • <video> 元素也提供了 width 和 height 属性控制视频的尺寸;如果设置的高度和宽度,所需的视频空间会在页面加载时保留。如果没有设置这些属性,浏览器不知道大小的视频,浏览器就不能再加载时保留特定的空间,页面就会根据原始视频的大小而改变。

  • 语法

    <video width="320" height="240" controls>
      <source src="movie.mp4" type="video/mp4">
      <source src="movie.ogg" type="video/ogg">
    </video>
    
  • 常见属性

    属性名功能
    src视频频的路径
    controls显示视频播放控件
    autoplay自动播放(谷歌浏览器中需配合 muted 实现静音播放)
    loop循环播放
  • 示例

    <body>
        <video src="./爱而不得.mp4" 
               width="600" 
               height="400" 
               controls
               autoplay
               muted
               loop></video>
    </body>
    

8 音频

  • 介绍

    • HTML5 提供了播放音频文件的标准。
    • 通过使用HTML5中的audio功能,你可以实现与flash相同的功能,即回放、跳转、缓冲等。
    • control 属性供添加播放、暂停和音量控件。
    • <audio> 元素允许使用多个 元素. 元素可以链接不同的音频文件,浏览器将使用第一个支持的音频文件。
  • 语法

    <audio controls>
      <source src="horse.ogg" type="audio/ogg">
      <source src="horse.mp3" type="audio/mpeg">
    </audio>
    
  • 常见属性

    属性名功能
    src音频的路径
    controls显示视频播放控件
    autoplay自动播放(部分浏览器不支持)
    loop循环播放
  • 说明

    • 音频目前仅支持3种格式:mp3、wav、ogg
  • 示例

    <body>
        <audio src="虹之间.mp3" controls autoplay loop>虹之间</audio>
    </body>
    

9 附录

  • W3C :http://www.w3school.com.cn/
  • MDN: https://developer.mozilla.org/zh-CN/

原文地址:https://blog.csdn.net/qq_19394437/article/details/143058442

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!