1、主体结构元素html
一、section元素node
(1)不要将section做为设置样式的页面容器,div负责。正则表达式
(2)若是article元素,aside元素,nav元素更符合使用条件,不使用section浏览器
(3)没有标题的内容,不要使用section服务器
二、nav元素应用场景ide
(1)传统导航条网站
(2)侧边栏导航ui
(3)页内导航编码
(4)翻页操做orm
(5)不能用menu元素替代nav。menu是交互性元素。
三、aside
(1)在article元素内使用,做为名词解释。
(2)在article外使用,页面或站点的附属信息部分,侧边栏,包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条。
四、time元素与微格式,pubdate
当有多个时间存在,拥有pubdate属性的time元素表示具体的发布时间
2、非结构主体元素
一、header
header 元素是一种具备引导和导航做用的结构元素,一般用来放置整个页面或页面内的一个内容区块的标题,可是也能够包含其余内容,例如数据表格、搜索表单或相关的 logo 图片
二、footer
footer 元素能够做为其上层父级内容区块或是一个根区块的脚注。footer 一般包括其相关区块的脚注信息,如做者、相关阅读连接及版权信息等。
三、hgroup
是将标题及其子标题进行分组的元素。hgroup元素一般会将h1~h6元素进行分组,譬如一个内容区块的标题及其子元素算一组。
四、address
address 元素用来在文档中呈现联系信息,包括文档做者或文档维护者的名字、他们的网站连接、电子邮箱、真实地址、电话号码等。address 应该不仅用来呈现电子邮箱或真实地址,还用来展现跟文档相关的联系人的全部联系信息。
3、表单
本课时讲解在 HTML4 中,表单内的从属元素必须书写在表单内部,而在 HTML5 中,能够把他们书写在页面上任何地方,而后为该元素指定一个 form 属性,属性值为该表单的 id,这样就能够声明该元素从属于指定表单了
一、form和formaction
以前一个表单元素,有一个action,只能提交到一个服务器,利用formaction,能够将不一样元素提交到不一样服务中。
一个表单内只能有一个 action 属性用来对表单内全部元素统一指定提交页面,因此每一个表单内页只有一个 method 属性来统一指定提交方法。在 HTML5 中,可使用 formmethod 属性来对每个表单元素分别指定不一样的提交方法。
formenctype对表单元素分别指定不一样的编码方式
在 HTML4 中,表单元素具备一个 target 属性,该属性用于指定在何处打开表单提交后所须要加载的页面。 在 HTML5 中,能够对多个提交按钮分别使用 formtarget 属性来指定提交后在何处打开所需加载的页面。
四、required 属性和 labels 属性
required 属性能够应用在大多数输入元素上,在提交时,若是元素中内容为空白,则不容许提交,同时在浏览器中显示信息提示文字。
为全部可以使用标签的表单元素、button、select元素等,定义一个labels属性,属性值为一个nodelist对象,表明该元素所绑定的标签元素所构成的集合
五、control属性与placeholder属性
在HTML5中,能够再标签内部放置一个表单元素,而且经过该标签的control属性来访问该表单元素。placeholder是指当文本框处于未输入状态时显示的输入提示。当文本框处于未输入状态且未获取光标焦点时,模糊显示输入提示文字。
六、list属性和AutoComplete属性
在HTML5中,为单行文本框增长了一个list属性,该属性的值为某个datalist元素的id。datalist元素也是HTML5中新增的元素, 该元素相似于选择框,可是当用户想要设定的值不在选择列表以内时,容许自行输入。datalist元素自己并不显示,而是当文本框得到焦点时以提示输入的 方式显示。
七、pattern属性和SelectionDirection属性
在HTML5中,对input元素使用pattern属性,而且将属性值设为某个格式的正则表达式,在提交时会针对这些进行检查,检查其内容是否符合给定 格式。当输入的内容不符合给定格式时,则不容许提交,同时在浏览器中显示信息提示文字,提示输入的内容必须符合给定格式。