目录

一、新增的主体结构元素

  1.1、article元素

  1.2、section元素

  1.3、nav元素

  1.4、aside元素

  1.5、time元素

  1.6、pubdate元素

二、新增的非主体结构元素

  2.1、header元素

  2.2、footer元素

  2.3、address元素

  2.4、main元素

三、HTML5中网页结构

  3.1、HTML5中的大纲

  3.2、大纲中的编排规则

  3.3、对新的结构元素使用样式

一、新增的主体结构元素

  1.1、article元素

    article元素:代表文档、页面或应用程序中独立的、完整的、可以独自被外部引用的内容。

      特点:1)通常有自己的标题,有时还有自己的脚注

`         2)可以进行嵌套,内容的内层与外层内容相关联

  1.2、section元素

    section元素:对页面上的内容进行分块,或者说对文章进行分段

       特点:1)通常由内容及其标题组成

          2)不推荐没有标题的内容使用section元素

          3)强调分块,article强调独立性

       禁忌:1)不要将section元素用作设置样式的页面容器,用div代替

          2)如果article元素、aside元素或者nav元素更符合状况,不要使用section元素。

          3)不要为没有标题的内容使用section元素

  1.3、nav元素

    nav 元素:用来作为页面导航的链接组,其中的导航元素链接到其他页面或当前页面的其他部分

     特点:1)一个页面可以有多个nav 元素

     用的场合:1)传统导航条

          2)侧边栏导航

          3)页内导航

          4)翻页操作

  1.4、aside元素

      aside元素:用来表示当前页面或文章的附属信息部分,可以包含侧边栏、广告、导航条,以及其他类似的有别于主要内容的部分

        用法:1)包含在article元素中作为主要内容的附属信息部分

           2)在article元素之外使用,作为页面或站点全局的附属信息部分。最典型的形式是侧边栏

  1.5、time元素

      time元素:无歧义地、明确地对机器编码日期和时间,并且以让人读的方式来展现。

            <time datatime="2010-11-13" >我的生日</time>

  1.6、pubdate元素

      pubdate元素:可选的boolean值得属性,代表time元素代表文章或整个网页的发布日期。

二、新增的非主体结构元素

  2.1、header元素

      header元素:具有引导和导航作用的结构元素,通常来防止整个页面或页面内的一个区块的标题

        特点:1)通常至少包括1个heading元素,还可以包括hgroup,nav元素

           2)一个页面可以包括多个header元素

  2.2、footer元素

      footer元素:可以为其上层伏击区块或一个根区块的脚注。

         特点:1)通常包括其相关区块的脚注信息,如作者、相关阅读链接以及版权信息

`             2)一个页面可以包括多个footer元素

  2.3、address元素

      address元素:用来在文档中呈现联系信息,包括作者的名字,电子邮件等

  2.4、main元素

      main元素:表示网页中的主要内容。

         特点:1)一个页面只能有一个main元素

            2)不能将main元素放在任何article、aside、footer、header和nav元素内部

            3)不对页面内容进行分区或或分块,不会对下文要描述的网页大纲产生任何影响

三、HTML5中网页结构

  3.1、HTML5中的大纲

  3.2、大纲中的编排规则

       3.2.1、显示编排内容区块

            明确使用section等元素创建文档结构,在每个内容区块使用标题元素。

       3.2.2、隐式编排内容区块

            不指明使用section等元素,而是根据页面中所书写的各级标题等自动创建内容区块。

       3.2.3、标题分级

            h1级别最高,h6级别最低

          隐式编排规则:1)如果新出现的标题比上一个标题级别低,生成下级内容区块

                 2)如果新出现的标题比上一个标题级别高或者相等,生成新的内容区块

       3.2.4不同的内容区块可以使用相同级别的标题   

  3.3、对新的结构元素使用样式

      

html5的结构的更多相关文章

  1. HTML5新增结构标签

    引言 在本节中,笔者将向大家讲述三部分内容,分别介绍HTML5时代的召唤,跟HTML4的区别,以及HTML5中带来的新的结构标签. HTML5时代的召唤 HTML4与HTML5的区别 HTML5新结构 ...

  2. HTML5新结构标签和移动端页面布局

    --------------------HTML5新结构标签--------------------1.h5新增的主要语义化标签如下: 1.header 页面头部.页眉 2.nav 页面导航 3.ar ...

  3. html5新结构标签

    html5新结构标签 <header>  定义 section 或 page 的页眉,也就是定义头部的标签. <footer> 定义 section 或 page 的页脚. & ...

  4. html5页面结构

    我是html5初学者,最近闲来无事,和各位一起学些下html5. 开发环境 jdk1.6,tomcat6,开发工具eclipse. 新建一个web工程,创建一个index.jsp页面.页面代码如下. ...

  5. HTML5之结构元素

    1:文档结构元素 1.1 文章语义 --  article.header和footer元素 article元素在页面中用来表示结构完整且独立的内容部分,如论坛的一个帖子,杂志或者报纸的一篇文章. ar ...

  6. HTML5的结构学习(3) --- 综合运用

    前面学习了HTML5新增的主体结构元素和新增的非主体结构元素, 而这里我们来学习如何去综合的运用这些新增元素. 1.大纲 HMTL5元素的关键就是将显示内容和便签类型紧密相关,提高了代码的语义化和可读 ...

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

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

  8. HTML5基本结构和语法

    1.1HTML5文档基本结构 HTML5文档省略了<html>,<head>,<body>等元素,使用HTML5的DOCTYRE声明文档类型,简化<meta& ...

  9. html5的结构标记与内联元素

    <article>标签定义外部的内容(结构元素)<section>标签定义文档中的节(section,区段).比如章节,页眉,页脚或文档中的其他部分(结构元素)<nav& ...

随机推荐

  1. 【前端GUI】——网站设计的重要知识点总结&思维导图(一)

    前言:网页美术设计具有四大特点,分别为交互性.整合性.多维性以及动态性.完整的网页设计既需要试听元素,也需要版式设计,以求有效的传达信息.在设计的时候,设计者要学会利用框架,也要学会打破框架. 一.优 ...

  2. 在你的网站实现qq登陆(php)

    这个qq的oauth2.1有个坑,坑了我半天,后来查了不少资料总算弄通了,现在把详细步骤记录下来. 步骤一.登陆http://connect.qq.com/     步骤二.创建应用.我创建的是wen ...

  3. setImmediate()

    在循环事件任务完成后马上运行指定代码 以前使用   setTimeout(fn, 0);   Since browsers clamp their timers to 4ms, it really d ...

  4. 【译】Asp.Net Identity Cookies 格式化-中英对照版

    原文出处 Trailmax Tech Max Vasilyev: ASP.Net MVC development in Aberdeen, Scotland I've been reached out ...

  5. 网页加速特技之 AMP

    据统计,40%的人会放弃使用加载时间超过3秒的网站.对于加载慢的页面我也是没耐心等待的,同类型网站那么多,为什么不选择加载速度更快体验更好的呢.为了解决网页加载慢的问题,Google联合数十家技术机构 ...

  6. Visual Studio 生成DLL文件

    新建一个项目,在菜单栏中选择“项目”/“**属性”选项,该页面中将“输出类型”下拉列表中的选项选择为“类库”,然后重新生成一下该项目,或者在“Visual Studio 2008命令提示”中输入以下命 ...

  7. 使用.NET Core在RESTful API中进行路由操作

    介绍 当列出REST API的最佳实践时,Routing(路由)总是使它位于堆栈的顶部.今天,在这篇文章中,我们将使用特定于.NET Core的REST(web)API来处理路由概念. 对于新手API ...

  8. Python基础---python中的异常处理

    Python中的异常处理 一.什么是异常处理 python解释器检测到错误,触发异常(也允许程序员自己触发异常) 程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,与异常处理有关) ...

  9. Python之Queue模块

    Queue 1.创建一个“队列”对象 >>> import Queue >>> queue = Queue.Queue(maxsize=100) >>& ...

  10. configure配置脚本的使用

    Linux下软件的安装一般由3个步骤组成: ./configure --host=arm-linux ... //配置 make //编译 make install //安装 若取消编译: make ...