html新增加的非主体结构元素,主要是用来表示附加信息的,包括header,footer,hgroup,address元素。

1、header元素

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

过去常用div元素承载头部、内容和底部,如下:

 <body>
     <div class="header"></div>
     <div class="content"></div>
     <div class="footer"></div>
 </body>

现在则改变写法,如下:

 <body>
     <head></head>
     <article></article>
     <footer></footer>
 </body>

用来做导航,如下:

 <body>
     <header>
         <h1>IT new technology</h1>
         <a href="http://www.jikexueyuan.com">jikexueyuan</a>
         <nav>
             <ul>
                 <li><a href="#">learn</li>
                 <li><a href="#">technology</li>
                 <li><a href="#">hacker</li>
             </ul>
         </nav>
     </header>
 </body>

2、footer元素

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

过去用div元素来承载内容,如下:

 <body>
     <div class="footer">
         <ul>
             <li><a href="#">版权信息</li>
             <li><a href="#">站点地图</li>
             <li><a href="#">联系方式</li>
         </ul>
     </div>
 </body>

现在则这样写,如下:

 <body>
     <footer>
         <ul>
             <li><a href="#">版权信息</li>
             <li><a href="#">站点地图</li>
             <li><a href="#">联系方式</li>
         </ul>
     </footer>
 </body>

3、hgroup元素

hgroup是将标题及子标题进行分组的元素,hgroup通常会将h1~h6的元素进行分组,譬如一个内容区块的标题及其子元素算是一组。

 <body>
     <header>
         <hgroup>
             <h1>标题1</h1>
             <h2>标题1.1</h2>
         </hgroup>
         <hgroup>
             <h1>标题2</h1>
             <h2>标题2.2</h2>
         </hgroup>
     </header>
 </body>

4、address元素

address元素用来在文档中呈现联系信息,包括文档作者或文档维护者的名字、他们的网站链接、电子邮箱、真实地址、电话号码等。address不止用来呈现这些内容,还用来展示跟文档相关的联系人的所有联系信息。

 <body>
     <address>
         <a href="#">iwen</a>
         <a href="#">ime</a>
     </address>
 </body>

5、html5的大纲编排的规则

1)显示编排内容区域块

使用section等元素来创建结构

2)隐示编排内容区域块

不使用section等元素,而是根据网页要求,书写h1~h6级标题来创建

3)标题分级

h1~h6,标题的级别是不同的;如果使用级别更低的h标签,则生成下级的区域块;如果使用同级或者更高级别的h标签,则生成新的区域块

4)不同区域块使用相同标题

[html5]学习笔记一 新增的非主体结构元素的更多相关文章

  1. [html5]学习笔记一 新增的主题结构元素

    html5 新增的主体结构元素有:article,section,nav,aside,time,pubdate元素. 1. article元素代表文档.页面或应用程序中独立的.完整的.可以独自被外部引 ...

  2. HTML5新增的主体元素和新增的非主体结构元素

    HTML5新增的主体元素 article元素 article元素表示文档.页面或应用程序中独立的.完整的.可以独自被外部引用的内容.它可以是一篇博客或者报刊中的文章,一篇论坛帖子.一段用户评论或独立的 ...

  3. HTML5新增的非主体结构元素

    -------------------siwuxie095                                 HTML5 新增的非主体结构元素         1.header 元素   ...

  4. HTML5的结构学习(2) --- 新增的非主体结构元素

    除了上一篇学习到的主体结构元素之外,html5还增加了一些表示逻辑结构和附加信息的非主体结构元素: 1.header 解释:一种具有引导和导航作用的结构元素. 用途:通常用来放置整个页面或者页面内某一 ...

  5. html5中新增的非主体结构的元素

    html5中出了新增了article.section.nav.aside.time主要结构元素外,还增加了一些表示逻辑结构或附加信息的非主体结构元素. 一.header元素 header元素是一种具有 ...

  6. Git学习笔记(二) · 非典型性程序猿

    远程库的使用 前面说到的都是git在本地的操作,那么实际协作开发过程中我们肯定是要有一个远程版本库作为项目的核心版本库,也就是投入生产使用的版本.这里我们以 Github为例.Github是一个开放的 ...

  7. html5学习笔记一

    HTML5学习笔记 <video>标记:定义视频,Ogg.MPEG4.WebM三种格式 <video src=”movie.ogg”  controls=”controls”> ...

  8. Html5学习笔记1 元素 标签 属性

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. HTML5学习笔记之表格标签

    HTML5学习笔记之表格标签 其他HTML5相关文章 HTML5学习笔记之HTML5基本介绍 HTML5学习笔记之基础标签 HTML5学习笔记之表格标签 HTML5学习笔记之表单标签 HTML5学习笔 ...

随机推荐

  1. 转 mybatis javaType与jdbcType对应

    java.sql.Types 值 Java 类型 IBM DB2 Oracle Sybase SQL Informix IBM Content Manager   BIGINT java.lang.l ...

  2. Bash shell 的算术运算有四种方式

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1:使用 expr 外部程式加法 r=`expr 4 + 5`echo $r注意! '4' '+' '5' 这三者之间要有空白r=`e ...

  3. AdaBoost的java实现

    目前学了几个ML的分类的经典算法,但是一直想着是否有一种能将这些算法集成起来的,今天看到了AdaBoost,也算是半个集成,感觉这个思路挺好,很像人的训练过程,并且对决策树是一个很好的补充,因为决策树 ...

  4. ZOJ 3935 2016

    简单规律题...没看懂题目直接从输出中找到了规律. 先不管是不是闰年,前后两项的差值会形成一个等差数列,公差是64... 输出的时候再判一下闰年即可. #include<cstdio> # ...

  5. mysql数据库中间件研究

    随着互联网的发展,数据量的不断增大. 单台实例已经远远无法满足业务的需要. 对数据库分库分表的需求不断的增加随之而来的就是数据库中间件的开发. 一. 单台实例主要面临下面几个问题: 1.  数据量太大 ...

  6. 手动调用NDK编译HelloWorld

    首先,你得有NDK(木有的自行搜索) /home/xxxx/tools/android-ndk-r12b 准备好你的HelloWorld程序源码: #include<stdio.h> in ...

  7. LPC2478内存布局以及启动方式

    LPC2478 是NXP公司推出的一款基于APR7TDMI-S的工控型MCU,内置RAM与flash,同时提供外部扩展flash和ram接口,拥有LCD控制器,其内存布局如下所示 其中Flash高达5 ...

  8. github的SSH配置如下

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git ...

  9. vuejs 子组件传递父组件的第二种方式

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. 字符串处理,NSNumber转换

    more:http://www.superqq.com/blog/categories/ioskai-fa/ 1.判断字符串是否为空 if ([text lenght] == 0) {     //  ...