2

近日复习了HTML5的内容,今日来总结一下吧 ! 不足之处多多指正

一、HTML5

HTML5主要学习了以下几部分内容:

  • 什么是 HTML5
  • H5 新增语义化标签
  • H5 新增多媒体标签
  • H5 新增 input 表单、表单属性

1、什么是 HTML5

1.1 定义

万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。用于取代HTML4与XHTML的新一代标准版本,所以叫HTML5。
广义的HTML5 是 HTML5本身 + CSS3 + JavaScript

1.2 XHTML 可扩展超文本标记语言

XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求 。

1.3 HTML5的设计目的

是为了在移动设备上支持多媒体。增加了新特性:语义特性,本地存储特性,设备兼容特性,连接特性,网页多媒体特性,三维、图形及特效特性,性能与集成特性,CSS3特性。
废弃一些元素和属性比如 font 、center 等..
HTML5在移动端开发以及游戏开发中有广阔的前景。

HTML5 MDN 介绍https://developer.mozilla.org...

2、语义化标签

常用的有:

  • <header>:头部标签
  • <nav>:导航标签
  • <article>:内容标签
  • <section>:块级标签
  • <aside>:侧边栏标签
  • <footer>:尾部标签

image.png

注意

  1. 这种语义化标准主要针对搜索引擎
  2. 这些新标签页面中可以使用多次
  3. 在IE9中,需要把这些元素转换为块级元素
  4. 其实,我们移动端更喜欢使用这些标签
  5. HTML5 还增加了很多其他标签,如有需要可以去w3c等网站学习

3、多媒体标签

3.1 < audio >音频标签

HTML5 在不使用插件的情况下也可以原生的支持音频格式文件的播放,当然支持格式是有限的。
3.1.1 音频格式
<audio> 元素支持三种音频格式:ogg,mp3,wav,具体如下:
image.png
3.1.2 语法

<audio src="文件地址" controls="controls"></audio>
< audio controls="controls" >
<source src="happy.mp3" type="audio/mpeg" >
<source src="happy.ogg" type="audio/ogg" >
您的浏览器暂不支持audio标签。
</ audio>

3.1.3 <audio> 音频标签常见属性

属性 描述
autoplay autoplay 音频加载完毕后自动播放
controls controls 显示控件
loop loop 循环播放
preload preload 预加载,并预备播放,如果使用“autoplay”,则忽略改属性
src url 路径

3.2 < video >音频标签

3.2.1 音频格式

<video> 元素支持三种音频格式:ogg,mp4,webM,具体如下:
image.png
3.2.2 语法

<video src="文件地址" controls="controls"></video>
//兼容代码
< video controls="controls" width="300">
<source src="move.ogg" type="video/ogg" >
<source src="move.mp4" type="video/mp4" >
您的浏览器暂不支持video标签。播放视频
</ video >

3.2.3 <video> 音频标签常见属性

属性 描述
autoplay autoplay 音频加载完毕后自动播放
controls controls 显示控件
loop loop 循环播放
preload auto(预先加载) none(不加载) 规定是否预加载,如果使用“autoplay”,则忽略改属性
src url 路径
width pixel(像素) 播放器宽度
height pixel(像素) 播放器g高度
poster Imgurl 加载等待的画面图片
muted muted 静音播放

3.3 总结

  • 音频标签和视频标签使用基本一致
  • 浏览器支持情况不同
  • 谷歌浏览器把音频和视频自动播放禁止了
  • 我们可以给视频标签添加 muted 属性可以自定播放视频,音频不可以
  • 视频标签是重点,我们经常设置自动播放,不使用controls控件,循环和设置大小属性

4、input表单、表单属性

表单类型及说明:

属性值 说明
type="email" 限制用户输入必须为Email类型
type="url" 限制用户输入必须为URL类型
type="date" 限制用户输入必须为日期类型
type="time" 限制用户输入必须为时间类型
type="month" 限制用户输入必须为月类型
type="week" 限制用户输入必须为周类型
type="number" 限制用户输入必须为数字类型
type="tel" 手机号码
type="search" 搜索框
type="color" 生成一个颜色选择表单

表单属性及说明:

属性 说明
required required 表示变淡内容不能为空,必填
placeholder 提示文本 表单的提示信息,存在默认值将不显示
autofocus autofocus 自动聚焦,页面加载完毕后自动聚焦到指定表单
utocomplete off/on 当用户在字段开始键入时,浏览器基于迁键入过的值,应该显示出在字段中填写的选项。 默认已经打开,,如 autocomplete="on" 关闭autocomplete="off" 需要放在表单内同时加上name属性 同时成功提交
multiple multiple 可以多选文件提交

LUYrty樱花
29 声望3 粉丝