HTML5的新特性 (黑马程序员)

HTML5的新增特性主要是针对于以前的不足,增加了一些 新的标签、新的表单和新的表单属性等。

这些新特性都有兼容性问题,基本是IE9+以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些新特性。

新增语义标签

<header> 头部标签
<nav> 导航标签
<article> 内容标签
<section> 定义文档某个区域
<aside> 侧边栏标签
<footer> 底部标签

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




注意:

  • 这些语义化标准主要是针对搜索引擎的

  • 这些新标签页面中可以使用多次

  • 在IE9中,需要把这些元素转化为块级元素

  • 移动端不存在兼容性,更喜欢使用这些标签

  • HTML5新增了很多标签,需要慢慢学习


新增多媒体标签

新增的多媒体标签主要包含两个:

  • 音频:< audio >

  • 视频:< video >

使用他们可以很方便的在页面中嵌入音频和视频,而不再去使用flash或其他浏览器插件

一、视频 video

HTML5在不使用插件的情况下,也可以原生地支持视频格式播放,但是支持的格式有限

浏览器MP4WebMogg
Internet Explorer支持不支持不支持
Chorme支持支持支持
Firefox支持(从Firefox21 版本开始、Linux系统从Firefox30 开始)支持支持
Safari支持不支持不支持
Opera支持支持支持

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

兼容性写法:

<video width="300">
    <source src="media.mp4" type="video/mp4">
    <source src="media.ogg" type="video/ogg">
    您的浏览器暂不支持video标签播放视频
</video>

常见的属性:

属性说明
autoplayautoplay视频自动播放(chorme需要添加muted属性才可以自动播放)
controlscontrols向用户展示视频控件
width像素设置播放器宽度
height像素设置播放器高度
looploop是否循环播放视频
preloadauto(预先加载视频);none(不预加载视频)规定是否预加载视频(若设置了autoplay属性则会忽略)
src视频路径视频url
poster图片路径加载等待时显示的图片
mutedmuted静音播放

二、音频 audio

<audio src="url" controls="controls"></audio>

source写法:

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

常见属性:

属性说明
autoplayautoplay音频就绪后自动播放
controlscontrols向用户展示音频控件
looploop音频循环播放
srcurl要播放音频的url

chorme禁止了音频的自动播放

多媒体标签总结

  • 音频标签和视频标签使用方式基本一致

  • 浏览器支持情况不同

  • chorme禁止了音频和视频的自动播放属性

  • 视频标签是重点,我们经常设置自动播放,取消控件,循环和设置大小属性


新增input表单

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

重点记住 number、tel、search

新增表单属性

属性说明
requiredrequired表示内容不能为空,必填项
placeholder提示文本提示信息
autofocusautofocus自动聚焦,页面加载完成自动聚焦光标
autocompleteoff/on当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出在字段中填写的选项。默认已经打开,如autocomplete=“on”,关闭autocomplete =”"off"需要放在表单内,同时加上name属性,同时成功提交
multiplemultiple可以多选文件提交 (file表单)

<form action="#">
    <input type="text" required="required" name="sear" place="请输入内容" autofocus="autofocus" autocomplete="on">
    <input type="submit" value="提交">
  </form>


可以通过以下设置方式 修改placeholder里面的字体颜色∶

input::placeholder {
    color: pink;
}

如果 autocomplete 成功提交之后,不显示之前输入的值,关闭浏览器硬件加速。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值