HTML5新增的主体结构元素

1.article元素

article元素代表文档,页面或应用程序中独立的,完整的,可以独自被外部引用的内容。它可以是一篇博客或者报刊中的文章,一篇论坛帖子,一段用户评论或独立的插件,或其他任何独立的内容。

article元素是可以嵌套使用的;

article元素用来表示插件;

示例代码如下:

[html]  view plain  copy
 print ?
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>article元素</title>  
  6. </head>  
  7. <body>  
  8.   
  9.     <article>  
  10.         <header>  
  11.             <h1>HTML5</h1>  
  12.             <p>欢迎学习HTML!</p>  
  13.         </header>  
  14.   
  15.         <!--article是可以嵌套的-->  
  16.         <article>  
  17.             <header>开发者</header>  
  18.             <p>Web开发者</p>  
  19.             <footer>评论</footer>  
  20.         </article>  
  21.   
  22.         <footer>  
  23.             <p>这是底部</p>  
  24.         </footer>  
  25.     </article>  
  26.   
  27.     <!--article是可以内嵌的-->  
  28.     <article>  
  29.         <h1>这是一个内嵌页面</h1>  
  30.         <object>  
  31.             <embed src="#" width="600" height="400"></embed>  
  32.         </object>  
  33.     </article>  
  34.   
  35. </body>  
  36. </html>  

效果如下:



2.section元素

section元素对于网站或应用程序中页面上的内容进行分块。一个section元素通常由内容及其标题组成。但section元素并非一个普通的容器元素;当一个容器需要被直接定义样式或通过脚本定义行为时,推荐使用div而不是section。

示例代码如下:

[html]  view plain  copy
 print ?
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>section元素</title>  
  6. </head>  
  7. <body>  
  8.   
  9.   
  10. <!--通常不推荐没有标题内容使用section元素-->  
  11.     <!--不要与article元素混淆-->  
  12.     <section>  
  13.         <h1>苹果</h1>  
  14.         <p>这是一种水果</p>  
  15.     </section>  
  16.   
  17.     <article>  
  18.         <h1>苹果</h1>  
  19.         <p>这是一种水果</p>  
  20.   
  21.         <section>  
  22.             <h2>红富士</h2>  
  23.             <p>这个苹果很好吃!!</p>  
  24.         </section>  
  25.   
  26.         <section>  
  27.             <h2>洛川苹果</h2>  
  28.             <p>这个是陕西盛产的苹果!!</p>  
  29.         </section>  
  30.   
  31.     </article>  
  32.   
  33.   
  34.     <!--注意section和article的区别-->  
  35.   
  36.     <section>  
  37.         <h1>有很多水果</h1>  
  38.   
  39.         <article>  
  40.             <h2>苹果</h2>  
  41.             <p>介绍</p>  
  42.         </article>  
  43.   
  44.         <article>  
  45.             <h2>香蕉</h2>  
  46.             <p>介绍</p>  
  47.         </article>  
  48.   
  49.         <article>  
  50.             <h2>西瓜</h2>  
  51.             <p>介绍</p>  
  52.         </article>  
  53.     </section>  
  54.   
  55. 使用section注意事项:  
  56. 1.不要将section元素作为设置样式的页面容器;  
  57. 2.如果article元素,aside元素,nav元素更符合使用条件,那就不要使用section元素;  
  58. 3.没有标题内容,不要使用section元素。  
  59.   
  60. </body>  
  61. </html>  


3.nav元素

nav元素是一个可以用作页面导航的连接组,其中的导航元素链接到其他页面或当前页面的其他部分。并不是所有的连接组都要被放进nav元素,只需要将主要的、基本的连接组放进nav元素即可。

nav元素应用场景:

(1)传统导航条;

(2)侧边栏导航;

(3)页内导航;

(4)翻页操作;

示例代码如下:

[html]  view plain  copy
 print ?
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>nav元素</title>  
  6. </head>  
  7. <body>  
  8.   
  9. <!--HTML5中不能使用menu元素代替nav元素-->  
  10. <nav>  
  11.     <ul>  
  12.         <li><a href="#">主页</a></li>  
  13.         <li><a href="#">开发文档</a></li>  
  14.     </ul>  
  15. </nav>  
  16.   
  17. <article>  
  18.     <header>  
  19.         <h1>HTML5与JS的历史</h1>  
  20.         <nav>  
  21.             <ul><a href="#">HTML5的历史</a></ul>  
  22.             <ul><a href="#">JS的历史</a></ul>  
  23.         </nav>  
  24.     </header>  
  25.   
  26.     <section>  
  27.         <h1>HTML5的历史</h1>  
  28.         <p>........</p>  
  29.     </section>  
  30.   
  31.     <section>  
  32.         <h1>JS的历史</h1>  
  33.         <p>........</p>  
  34.     </section>  
  35.   
  36.     <footer>  
  37.         <a href="#">删除</a>  
  38.         <a href="#">修改</a>  
  39.     </footer>  
  40. </article>  
  41.   
  42. <footer>  
  43.     <p>  
  44.         <small>版权声明。。。</small>  
  45.     </p>  
  46. </footer>  
  47.   
  48.   
  49. </body>  
  50. </html>  

4.aside元素

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

示例代码如下:

[html]  view plain  copy
 print ?
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>aside元素</title>  
  6. </head>  
  7. <body>  
  8.   
  9.     <header>  
  10.         <h1>HTML5入门</h1>  
  11.     </header>  
  12.   
  13.     <article>  
  14.         <h1>语法</h1>  
  15.         <p>下面开始讲解。。。</p>  
  16.         <aside>  
  17.             <h1>名词解释</h1>  
  18.             <p>语法很重要</p>  
  19.         </aside>  
  20.     </article>  
  21.   
  22.   
  23. <aside>  
  24.   
  25.     <nav>  
  26.         <h2>评论</h2>  
  27.         <ul>  
  28.             <li><a href="#">2015-9-29</a></li>  
  29.             <li><a href="#">第二。。</a></li>  
  30.         </ul>  
  31.     </nav>  
  32.   
  33. </aside>  
  34.   
  35. </body>  
  36. </html>  

5.time元素与微格式

time元素示例代码:

[html]  view plain  copy
 print ?
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>time元素</title>  
  6. </head>  
  7. <body>  
  8.   
  9.     <time datetime="2015-10-10">2015-10-10</time>  
  10.     <time datetime="2015-10-10T20:00">2015-10-10</time>  
  11.     <time datetime="2015-10-10T20:00Z">2015-10-10</time>  
  12.     <time datetime="2015-10-10T20:00+09:00">2015-10-10</time>  
  13.   
  14. </body>  
  15. </html>  



pubdate元素示例代码:

[html]  view plain  copy
 print ?
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>pubdate属性</title>  
  6. </head>  
  7. <body>  
  8.   
  9.     <article>  
  10.         <header>  
  11.             <h1>苹果</h1>  
  12.             <p>发布日期  
  13.                 <time datetime="2015-10-10" pubdate="true">2015-10-10</time>  
  14.             </p>  
  15.         </header>  
  16.     </article>  
  17.   
  18. </body>  
  19. </html>  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值