01.HTML5与HTML4的区别

1.出现的意图想要将目前web存在的问题解决掉

  • Web浏览器之间的兼容性低
  • 文档结构不明确
  • Web应用程序功能受限

2.DOCTYPE,文档声明

之前声明时需要指出html的版本,html5不需要

<!DOCTYPE html>

3.指定字符编码

4.boolean类型的属性

前三个都选中最后一个不选中

5.省略引号

6.新增的元素和废除的元素

6.1结构元素:
  • section元素
    对页面中的内容进行分块,表示一个章节,一段。一个section元素通常由内容及标题组成,表示文档的结构。
    注意:
    i.不要将section元素作为设置样式的页面容器,那是div的工作
    ii.如果article、aside、nav元素更符合使用条件,就不要使用section元素
    iii.没有标题内容,不要使用section

  • article元素
    表示与上下文不相关的独立内容,比如博客中的一篇文章,报纸中的一篇文章。
    article元素可以嵌套使用
    article元素可以用来表示插件

  • aside元素
    表示article内容之外的,与article内容相关的辅助信息。


    在article内使用

    在页面中使用
  • header元素
    页面中的内容区域块,通常用来表示标题

  • hgroup元素
    对网页或区段(section)的标题进行组合


  • footer元素
    页面中内容区域块,通常表示脚部。

  • nav元素
    可以用作页面导航的链接组,其中导航元素链接到其他页面或当前页面的其他部分。
    应用场景:
    导航条,翻页操作

  • figure元素
    一段独立的流的内容,表示文档主题流独立的内容单元

  • time元素与微格式



    pubdate属性:发布日期 boolean类型


    表明是一个发布时间
  • address元素
    用来在文档中呈现联系信息。

6.2其他元素
  • video
    表示视频
  • audio
    表示音频
  • canvas
    画布
6.3新增的input元素类型

email:表示邮件地址
url:表示url地址
number:数值
range:范围
Date Pickers:和日历相关

7.新增的属性和废除的属性

8.全局属性

html5中新增了全局属性的概念,表示对所有元素可以使用的属性


  • contentEditable属性
    该元素内容可被编辑,boolean元素,true为可编辑,false为不可编辑。未指定该属性根据继承的父元素的状态来指定,父元素可编辑,子元素即可编辑。


    写属性,或赋值为true,赋值为“”,都是可编辑

    可以编辑
  • designMode属性
    整个页面是否可编辑,当页面可编辑时,页面中所有支持contentEditable的属性都变成可编辑状态。只能在javascript脚本里被修改编辑。
    on表示页面可编辑,off表示页面不可编辑
  • hidden属性
    true:元素可见
    false:元素不可见
  • spellcheck属性
    对用户输入的内容进行文本检查
  • tabindex属性
    按tab键获取焦点的顺序


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。