当前位置: 代码迷 >> 综合 >> Html5基础系列(8)--header、footer、hgroup、address等元素与属性
  详细解决方案

Html5基础系列(8)--header、footer、hgroup、address等元素与属性

热度:25   发布时间:2024-02-20 17:46:38.0

1 header元素

header元素是一种具有引号和导航作用的结构元素,通常用来放置整个页面或者页面内的一个内容区块
的标题,但是也可以包含其他内容,例如数据表格、搜索表单或者相关logo图片

举例代码如下:header既可以作为整个页面的标题,也可以作为article内容块中的一个局部标题块

<body><header><h1>h1 title</h1></header><article><header><h2> h2 title</h2></header></article>
</body>

2 footer元素

footer元素可以作为其上层父级内容区块或是一个根区块的脚注。footer通常包括其相关区块
的脚注信息,如作者、相关阅读链接以及版权信息等内容

使用举例代码:

<body><footer><ul><li><a href="www.baidu.com">百度一下</a><a href="www.baidu.com">百度一下</a><a href="www.baidu.com">百度一下</a></li></ul></footer>
</body>

3 hgroup元素

hgroup元素时将标题以及子标题进行分组的元素,hgroup元素通常会将h1-h6元素进行分组,比如一个内容区块的标题以及子元素算一组

举例代码如下:

<body><article><header><hgroup><h1>h1 title</h1><h2>h2 title</h2></hgroup></header></article>
</body>

4 address元素

address元素用例在文档中呈现联系信息,包括文档作者或者文档维护者的名字、网站链接、电子邮箱、
真是地址、电话号码等信息,address应该不只用来呈现电子邮箱或真是地址,还用来展示跟文档
相关的联系人的所有者的联系信息

举例代码如下:

<body><address><a href="#">author:xxx</a><a href="#">author:xxx</a></address>
</body>

5 HTML5的结构编排规则

  • 显式编排内容区域块

    显式编排是指明确使用section等元素创建文档结构,在每个区域块使用标题如h1-h6
    或者hgroup等

  • 隐式编排内容区域块

    隐式编排是指不明确使用section的元素创建文档结构,而是根据网页需求使用各级的h1-h6或者
    hgroup把各级内容区域块自动创建出来

  • 标题分级

    根据标题的等级,如果新出现的标题级别比之前的级别低,则生成下级标题区域块,如果新出现的标题级别
    比之前的级别同一级或者更高级别,则生成新的区域块

  • 不同区域块可以使用相同级别的标题

下面是一个完整的实例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>test</title>
</head>
<body><header><h1> h1 title in header</h1><nav><ul><li><a href="www.baidu.com">baidu</a><a href="www.baidu.com">baidu</a></li></ul></nav></header><article><hgroup><h1>h1 title in article</h1><h2>h2 title in article</h2></hgroup><p>article context</p><section><div><article><h1> h1 title in article.section.article</h1><p>ctx in article.section.article</p></article></div></section></article><footer><small>version owner...</small></footer>
</body>
</html>

原文链接

  相关解决方案