html5新增的非主体结构元素包含:header、footer、hgroup、address。接下来我们详细介绍它们。
header元素
header元素是一种具有引导和导航作用的结构元素,通常用来放置整个页面或页面内的一个内容区块的标题,但是也可以包含其他内容,例如数据表格,搜索表单或相关的logo图片。header元素可以出现多次。并且header在html5中至少要包含一heading元素(h1~h5)或者新增的hgroup元素。代码如下:
<!DOCTYPE html>
<html lang="en">
<body>
<!-- 单独作为引导或者导航作用 -->
<header>
<h1>大标题</h1>
</header>
<article>
<!-- 作为内容块的标题 -->
<header><h1>文章内容标题</h1></header>
<p>正文内容</p>
</article>
</body>
</html>
footer元素
footer元素可以作为其上层父级内容区块或是一个根区块的脚注。footer通常包括其相关区块的脚注信息,如作者、相关阅读链接及版权信息等。当footer的父级元素是body时表示网页的脚注,一般都是版权信息。代码如下:
<!DOCTYPE html>
<html lang="en">
<body>
<article>
<header><h1>文章内容标题</h1></header>
<p>正文内容</p>
<footer>
作者:Miss
</footer>
</article>
<!-- 单独作为网页版权信息 -->
<footer>
© DIVCSS5.COM 版权所有<br />
学习CSS,找DIV+CSS资源上DIVCSS5!
</footer>
</body>
</html>
hgroup元素
hgroup元素是将标题及其子标题进行分组的元素。hgroup元素通常会将h1h6元素进行分组,比如一个内容区块的标题及其子元素算一组。修改hgroup样式后,被他包围的hn(h1h6)之类的标题元素就会同时继承他设置的样式。代码如下:
<!DOCTYPE html>
<html lang="en">
<body>
<hgroup class="style1">
<h1>Welcome to my WWF</h1>
<h2>For a living planet</h2>
</hgroup>
<p>The rest of the content...</p>
</hgroup>
<hgroup class="style2">
<h1>Welcome to my WWF</h1>
<h2>For a living planet</h2>
</hgroup>
<p>The rest of the content...</p>
</hgroup>
</body>
</html>
address元素
address元素顾名思义是用来在文档中呈现联系信息,包括文档作者或文档维护者的名字,他们的网站链接,电子邮箱,真实地址,电话号码等。address应该不止用来呈现电子邮箱或真实地址,还用来展示文档相关的联系人的所有联系信息。
<!DOCTYPE HTML>
<html>
<body>
<address>
Written by W3School.com.cn<br />
<a href="mailto:us@example.org">Email us</a><br />
Address: Box 564, Disneyland<br />
Phone: +12 34 56 78
</address>
</body>
</html>
html5的非主体结构元素就讲解到这里,欢迎评论交流! (●'◡'●) 谢谢观看!