您的位置:首页 > Web前端 > HTML5

Html5相对于Html4的新增的主体结构元素

2016-11-21 09:57 281 查看
Html5的主体结构元素:

1.article元素

  这个元素表示文档,页面,应用程序或者站点中的自包含成分所构成的一个页面的一部分,并且这部分专门用于独立地分类或者复用,一个博客帖子,一个新的故事,视频或者是脚本,都很好的复合这一定义.除了内容部分,一个article元素通常有他自己的标题(通常放在一个header元素里面)有时可以做脚注.

<article>

     <header>
    <h1>编程词典简介</h1>
<p>发表日期:<time pubdate="pubdate">2016/11/20</time></p>

</header>
<p><b>编程词典</b>加联加信息科技有限公司........</p>
<footer>
    <p><small>版权所有,仿冒必究</small></p>
</footer> 

  </article>

上面这个例子中,在header元素中嵌入文章的标题,其中标题潜在h1元素中,文章的发表日期嵌入在p元素中,在结尾处的footer元素中嵌入了文章的著作权,作为注脚,整个实例是比较完整的内容相对是独立的,因此可以使用article元素.另外article元素是可以嵌套使用的,内层的内容在原则上需要和外层的内容相关联.

 <article>

     <header>
    <h1>编程词典简介</h1>
<p>发表日期:<time pubdate="pubdate">2016/11/20</time></p>

</header>
<p><b>编程词典</b>加联加信息科技有限公司........</p>
<section>
     <h2>评论</h2>
 <article>
    <header>
    <h3>发布者:小米</h3>
<p><time pubdate datetime="2010.2.3">一小时前</time></p>
</header>
<p>加联加信息科技有限公司......</p>
 </article>
 <article>
 <header> 
    <h3>发表者:zzj_zyy</h3>
<p><time pubdate datetime="2010.2.3">一小时前</time></p>
<p>hahahahahhaha</p>
 </header>
 </article>
</section>
<footer>
    <p><small>版权所有,仿冒必究</small></p>
</footer> 

  </article>

具体来说实例内容分为几部分,文章标题放在了header元素中,文章正文放在了header元素后面的p元素里,然后section元素把正文与评论进行了区分,在section元素中嵌入了评论的内容,评论中每一个人的评论相对来说又是独立的完整的,因此对于他们都使用了一个article元素

2.section元素

 
 section元素代表文档或应用程序中一般性的段或者节,段在这里是上下文种,指的是对内容按照主题的分组通常还附带标题,例如书的章节,带标签页的对话框的每个段落,但section元素并非一个普通的容器元素,作用是对页面上的内容进行分块,或者说对文章进行分段,但是不要和article混淆,因为article有着自己的完整的独立的内容.

   article和section的区别是社么呢?在html中,article元素可以看成是一种特殊种类的section元素,它比section元素更强调的是独立性,即section元素强调的是分段或者是分块,而article强调的是独立性,总结来说,如果一块内容比较独立就用article元素,但是如果一个内容分成几段,应该使用section元素;还要就是不用将section元素用作设置样式的页面容器,那是div的事,当arcicle元素,aside元素或者nav更符合要求时,尽量不用section;不要为没有标题的内容块使用section元素.

3.nav元素

   nav元素用来构建导航,导航定义为一个页面中或者一个站点内的链接.nav元素的内容可以是链接的列表,标记为一个无序的列表或者是有序的列表,这里需要注意的是nav元素是一个包装器,它不会代替ol或者是ul元素的!!!!但是它会包围他.

<body>

    <nav>
  <ul>
    <li><a href="">主页</a></li>
<li><a href="">简介文档</a></li>
  </ul>
</nav>
<article>
  <h1>编程词典功能简介</h1> 
   <nav>
  <ul>
    <li><a href="">功能管理</a></li>
<li><a href="">开发功能</a></li>
  </ul>
</nav>
</article>

 </body>

  需要注意的是:在html中呢不要用menu元素来代替nav元素,因为menu元素是一系列发出命令的菜单上的,是一种交互性的元素或者确切的说是在Web应用程序中使用.

4.aside元素

   aside元素用来表示当前页面或者文章的附属部分,也可以认为是

5.time元素

6.pubdate元素

 Html5的非主体结构元素:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  html 结构 html5 网页 前端