HTML5 新增语义化结构

本文介绍了HTML5中的新语义化标签,如<header>, <nav>, <article>, <section>, <aside>和<footer>,以及<audio>和<video>多媒体标签的使用方法和属性。此外,还探讨了新增的<input>类型,如'email', 'url', 'date', 'time', 'number'等,以及它们在表单验证中的应用。通过实例展示了这些新特性的实际效果,强调了它们对搜索引擎友好和移动端兼容性的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTML5 新增语义化结构

来自 黑马程序员 pink 老师前端入门教程,零基础必看的 h5(html5)+css3+web 前端视频教程 的内容,从 p275 开始到 p279 结束。

主要讲的新特性具有以下两个特点:

  1. 开发常用的新特性
  2. 部分在这个教程内用得到的新特性

这些知识点应该也会随着 H5 权威指南的学习而被推进吧

新增的语义化标签

  • header,头部标签
  • nav,导航标签
  • article,文章标签
  • section,区域标签
  • aside,侧边栏标签
  • footer,尾部标签

特点:

  • 针对搜索引擎
  • 标签可以使用多次
  • IE9 中需要将元素转换成块级元素
  • 移动端更喜欢使用这些标签——没有兼容性的问题

新增的多媒体标签

  • audio,音频
  • video,视频

视频

使用它们可以很方便的在页面中嵌入支持有限的视频格式文件的播放——尽量使用 mp4。

视频使用语法
<video>
  <!-- 考虑兼容问题 -->
  <source src="abc.mp4" type="video/mp4" />
  <source src="abc.ogg" type="video/ogg" />
</video>
视频常用属性
  • autoplay,控制是否自动播放
  • controls,控制是否显示播放控件
  • width
  • height
  • loop,控制是否循环播放
  • preload,控制是否预先加载
  • src
  • poster,等待加载时的画面图片
  • muted,静音播放

音频

使用它们可以很方便的在页面中嵌入支持有限的视频格式文件的播放——尽量使用 mp3。

音频使用语法

与视频相似:

<audio>
  <!-- 考虑兼容问题 -->
  <source src="abc.mp3" type="video/mpeg" />
  <source src="abc.ogg" type="video/ogg" />
</audio>

音频的属性与视频相似。

新增的 input 标签

  • email
  • url
  • date
  • time
  • month
  • week
  • number
  • tel
  • search
  • color,生成一个颜色选择表单

属性

  • required
  • placeholder
  • autofocus
  • autocomplete,默认为 on
  • multiple,多用于允许提交多个文件

案例学习

这么说有一点的抽象,看一下源码及案例效果就知道作用是什么了:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- 验证必须添加表单域 -->
    <form action="">
      邮箱:<input type="email" name="" id="" /> <br />
      网址:<input type="url" name="" id="" /> <br />
      日期:<input type="date" name="" id="" /> <br />
      时间:<input type="time" name="" id="" /> <br />
      数量:<input type="number" name="" id="" /> <br />
      手机号码:<input type="tel" name="" id="" /> <br />
      搜索:<input type="search" name="" id="" /> <br />
      颜色:<input type="color" name="" id="" /> <br />
      <input type="submit" value="提交" /> <br />
    </form>
  </body>
</html>

效果图:

  • HTML5 自带验证

    verification

  • HTML5 提供的功能封装

    default-feature

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值