再了解HTML5(上)

了解HTML5

设计HTML5最主要的目的是为了在移动设备上支持多媒体

新特性

  • 取消了一些果实写诗标记 <font></font>和<center></center>.取消了但是依旧可以用,也可以用css替代它,虽然在规范中取消了,但是依旧存在。
  • 新表单元素引入(不需要写js代码就可以达到验证效果)
  • 新语义标签引入(标签具有语意 例如人、从、众的区别)
  • canvas标签(图形设计)
  • 本地数据库(本地存储、web存储)
  • 一些API

好处

跨平台:
开发了一个HTML5的小游戏可以在多个平台上运行

缺点

对pc端浏览器要求比较高,对一些低版本的就没有那么友好啦

新语义标签

以前常写为这样,但现在不能够这样写了
以前常写为这样,但现在最好不要这样写了。现在提供了新的标签,当然不只是这些。(移动端常用)在这里插入图片描述
div是一个没有语义的标签,而nav等标签是有语义的,用法上面没区别,只不过是在网站优化有区别。

语义标签兼容性

在这里插入图片描述在这里插入图片描述
如果用其他浏览器呢?在ie8中对于div标签可以正常表示但是nav标签就不可以,是因为把没见过的标签<nav>认为是用户自定义的,还把它当作一种行内标签。以下提供语义三种解决方式:

  • 创建元素的方式
    在这里插入图片描述
  • 通过引入js插件(一劳永逸的方法)
    它的本质上也是通过createElement创建
  • 终极解决方案:腻子程序
    只针对ie浏览器加载插件,减少Google Chrome等浏览器不必要加载
    在这里插入图片描述

多媒体标签

<video> </video> 播放视频
在这里插入图片描述
<audio> </audio> 播放音频
多媒体标签在网页中兼容
在这里插入图片描述

新表单元素及属性

智能表单控件
在这里插入图片描述
表单属性

  • form属性
    autocomplete=on| off 自动完成
    novalidate=true | false 是否关闭校验

  • input属性
    autofocus:自动获取焦点
    placeholder:占位符(提示信息)
    required: 必填项
    form:可以实现不在一个表单域中,有能实现同时提交
    multiple:实现多选
    list:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值