一、HTML5新增的语义化标签

以前布局,我们基本用div来做,div对于搜索引擎来说,是没有语义的。

<div class="header"></div>
<div class="nav"></div>
<div class="content"></div>
<div class="footer"></div>

所以HTML5新增了一些语义化标签:

  • ​<header>​​:头部标签
  • ​<nav>​​:导航标签
  • ​<article>​​:内容标签
  • ​<section>​​:定义文档某个区域,类似于div
  • ​<aside>​​:侧边栏标签
  • ​<footer>​​:尾部标签

HTML5的新特性_ide


注意

  • 这种语义化标准主要是针对搜索引擎的;
  • 这些新标签页面中可以使用多次;
  • 在IE9中,需要把这些元素转换为块级元素;
  • 其实,我们移动端更喜欢使用这些标签;
  • HTML5还增加了很多其它标签,后面慢慢学习

二、HTML5新增的多媒体标签

新增的多媒体标签主要包含两个:
1、音频:​​​<audio>​​​ 2、视频:​​<video>​​ 使用它们可以很方便的在页面中嵌入音频和视频,而不再去使用flash和其他浏览器插件。

HTML5在不适用插件的情况下,也可以元素的支持视频格式文件的播放,当然,支持的格式是有限的。

1、视频<video>

当前​​<video>​​元素支持三种视频格式:尽量使用mp4格式

语法

<viedo src="文件地址" controls="controls"></viedo>

常见属性

属性


描述

autoplay

autoplay

视频就绪自动播放(谷歌浏览器需要添加muted来解决自动播放问题)

controls

controls

向用户显示播放控件

width

pixels(像素)

设置播放器宽度

height

poxels(像素)

设置播放器高度

loop

loop

播放完是否继续播放该视频,循环播放

preload

auto(预先加载视频)​​|​​none(不预先加载视频)

规定是否加载视频(如果有了autoplay则忽略该属性)

src

url

视频url地址

poster

imgurl

加载等待的画面图片

muted

muted

静音播放

代码如下

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>video {
width: 980px;
height: 720px;
margin: 0 auto;
}</style>
</head>

<body>
<video src="images/video.mp4" autoplay="autoplay" muted="muted" loop="loop" controls="controls"></video>
</body>

</html>

代码运行效果

HTML5的新特性_加载_02


2、音频<audio>

语法

<audio src="文件地址" controls="controls"></audio>

常见属性

属性


描述

autoplay

autoplay

视频就绪自动播放(谷歌浏览器需要添加muted来解决自动播放问题)

controls

controls

向用户显示控件,比如播放按钮

loop

loop

播放完是否继续播放该视频,循环播放

preload

auto(预先加载视频)​​|​​none(不预先加载视频)

规定是否加载音频(如果有了autoplay则忽略该属性)

src

url

视频url地址

muted

muted

静音播放

多媒体标签总结

  • 音频标签和视频标签使用方式基本一致;
  • 浏览器支持情况不同;
  • 谷歌浏览器把音频和视频自动播放禁止了;
  • 可以给视频标签添加​​muted​​属性来静音播放视频,音频不可以(可以通过JavaScript解决);
  • 视频标签是重点,我们经常设置自动播放,不适用​​controls​​控件,循环和设置大小属性;

三、HTML5新增的input类型

属性值

说明

type=“email”

限制用户输入必须为Email类型

type=“url”

限制用户输入必须为URL类型

type=“date”

限制用户输入必须为日期类型

type=“time”

限制用户输入必须为时间类型

type=“month”

限制用户输入必须为月类型

type=“week”

限制用户输入必须为周类型

type=“number”

限制用户输入必须为数字类型

type=“tel”

手机号码

type=“search”

搜索框

type=“color”

生成一个颜色选择表单


四、HTML5新增的表单属性

属性


说明

required

required

表单拥有该属性表示其内容不能为空,必填

placeholder

提示文本

表单的提示信息,存在默认将不显示

autofocus

autofocus

自动聚焦属性,页面加载完成自动聚焦到指定表单

autocomplete

off / on

当用户在字段开始键入时,浏览器基于键入过的值,应该显示在字段中填写的选项;默认已经打开,如autocomplete=“on”,需要放在表单内,同时加上name属性,同时成功提交

multiple

multiple

可以多选文件提交