【HTML5】html5知识结构大纲视图

本文深入探讨HTML5的新特性,包括语义化标签、智能表单、多媒体支持、DOM扩展及微数据的应用,增强用户体验,同时解析语法规范及浏览器兼容性处理。

 

  • HTML5介绍
    • 新语义标签,智能表单,多媒体标签提供js API,如地理定位,重力感应,硬件访问,结合canvas开发游戏,结合css3过渡,转换,动画等特性,增强用户体验。
    • 日常讨论的H5其实是范称,指H5+CSS3+JS等技术组合成的一个应用开发平台。
  • 语法规范
    • 为了能够保证浏览器可以兼容不同版本语法规范的,我们可以使用<!DOCTYPE html>只是浏览器应该如何处理我们的html。
    • sublime快捷键:html:4s 严格模式;html:4t 宽松模式;html:xt 过渡模式。
    • https://validator.w3.org 可以检测html文档符合什么版本的规范。
    • 总结规范特点:更简洁,更宽松。
  • 语义化
    • Html5增加了大量更有意义的语义标签,有利于搜索引擎或辅助设备理解html页面内容
    • 常用语义标签:nav header Footer section article aside progress.
    • 因为header,footer,aside可嵌套,所以尽量避免全局使用
  • html5标签兼容处理
  • 微数据&ARIA
  • 音频&视频
    • audio
    • video
  • 表单
    • 输入元素
    • 新增元素与属性
    • 见csdn博客
  • DOM扩展
    • 获取元素
      • byid, ByClassName
      • querySelector(".header")获取到符合的第一个元素;querySelector(".header a") 。
      • querySelectorAll 通过css选择器获取元素,以伪数组形式存在.
    • 类名操作
      • Node.classList.add('class'),~remove,toggle切换,有则移除,无则添加,contains检测是否存在class。缺图片1(代码)
    • 自定义属性
      • data-name="local",都是以data-前缀开头的。
      • dataset是自定义属性的数组,内容是键值对的形式。name:"local",可用dataset.name直接找到指定自定义的属性,dataset.demo="123",增加demo属性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值