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. 转 [ javascript面向对象技术

    以下文章来自iteye,作者是 sdcyst ,个人主页 http://www.iteye.com/topic/288813 类变量/类方法/实例变量/实例方法先补充一下以前写过的方法:在javasc ...

  2. find 路径必须在表达式之前

    http://sukaka.blog.51cto.com/379985/906008 把*号引起来.

  3. iOS之SDWebImage清理缓存

    .找到 SDWebImage找到SDImageCache类 添加如下方法 - (float)checkTmpSize { float totalSize = 0; NSDirectoryEnumera ...

  4. vector与ArrayList、hashmap与hashtable区别

    一.vector与ArrayList区别     首先要说明的是vector和arraylist都是list的实现类,都是代表链表的数据结构.     java.util.Vector;  类中 pa ...

  5. curl调用openstack API总结

    curl命令是Linux下一个可以使用多种协议收发数据的工具,包括http协议.openstack的API接口都是URL地址:http://controller:35357/v3可以使用curl命令进 ...

  6. [Unity Shader]光照模型对物体的假设

    什么是光照模型 光照模型就是模拟光在物体间的传递过程,以确保物体可见表面每一点的亮度和颜色. 当光照射到一个物体表面时,光可能被吸收.反射或折射.反射和折射的光使物体可见.如果入射光全部被吸收,物体将 ...

  7. Delphi2010生成GB2312字库乱码问题

    用Delphi2010做一个点阵字库软件,字库生成部分是从一个用Delphi2007做旧的程序里扣出来的.点阵字库软件完成后生成GB2312字库在LED控制卡上显示为乱码.知道Delphi版本高于20 ...

  8. matlab find函数

    find函数用来获取向量或矩阵中非0元素的索引 假设X是行向量,则find(X)返回的是一个行向量:X'为列向量,find(X')返回的是一个列向量. 看一个例子:A是一个行向量,B是一个列向量,将B ...

  9. Java中String的split()方法的一些需要注意的地方

    public String[] split(String regex, int limit) split函数是用于使用特定的切割符(regex)来分隔字符串成一个字符串数组,这里我就不讨论第二个参数( ...

  10. 高尔夫 之 TEE

    黑色:男子职业选手蓝色:男子业余高手.女子职业选手白色:男子初学球手.老年球手.女子业余高手红色:女子选手金色:有的球场做为介于 黑Tee (职业球员)与 蓝Tee (业余高手)之间的Tee 台:有的 ...