歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> HTML5 新增文檔結構相關元素示例

HTML5 新增文檔結構相關元素示例

日期:2017/3/1 10:23:14   编辑:Linux編程
HTML5中多了許多與文檔結構相關的元素,以下是示例 (注釋都在代碼中了):

HTML5頁面:

  1. <!-- 以下這一行定義了這個html頁面是html 5 -->
  2. <!DOCTYPE html>
  3. <link rel="stylesheet" href="css/common.css" type="text/css">
  4. <body>
  5. <h1>HTML5 文檔結構DEMO</h1>
  6. <!-- 這裡用nav定義了全局頁面導航 -->
  7. <nav>
  8. <ul>
  9. <li><a href="/">主頁</a></li>
  10. <li><a href="/myaccount">我的賬號</a></li>
  11. </ul>
  12. </nav>
  13. <!-- article元素代表了文檔,頁面或者應用程序中獨立的完整的並且可以被外部引用的內容 -->
  14. <article>
  15. <!-- 這個header元素具有引導和導航作用,網頁中可以擁有任意數目的header-->
  16. <header>
  17. <!-- 如果一個區塊有多個標題,那麼hgroup則可以為這些標題/子標題分組 -->
  18. <hgroup>
  19. <!-- 一般標題都應該放在header元素中 -->
  20. <h3>蘋果</h3>
  21. <h4>好吃的蘋果</h4>
  22. </hgroup>
  23. <p>發表日期:
  24. <time pubdate datetime="2012/5/5">2012/5/5</time>
  25. </p>
  26. <!-- 這裡的nav定義了頁內導航,它的超鏈接指向了頁面內某塊,用id選擇器語法標識 -->
  27. <nav>
  28. <ul>
  29. <li><a href="#apple">蘋果介紹</a></li>
  30. </ul>
  31. </nav>
  32. </header>
  33. <!-- 這塊是這個article的正文部分 -->
  34. <p>
  35. <b>蘋果</b>,蘋果1,蘋果2,蘋果3,蘋果4
  36. </p>
  37. <!-- 這裡的section元素表明對頁面的內容進行分塊,它不是article(強調獨立),它只是article的內容塊(強調分塊),它也有標題和內容 -->
  38. <!-- section元素可以加id,這樣可以被引用,比如超鏈接的指向 -->
  39. <section id="apple">
  40. <!-- section也有標題而且推薦使用標題 -->
  41. <h3>評論</h3>
  42. <!-- 這裡演示了article的嵌套 ,所以下面部分的article表示局部內容,而不是整體內容,它作為section的內容部分-->
  43. <article>
  44. <header>
  45. <h4>發布者:charles.wang</h4>
  46. <p>
  47. <!-- time元素是HTML5中新增的元素,表示24小時中的某個時刻或者時期,允許帶時差 -->
  48. <!-- datetime屬性不會顯示在網頁中,但是會被浏覽器讀到,日期和時間用T分隔,時間可以帶時差(+ -號) -->
  49. <!-- pubdate屬性代表了這article的發布時間,這個屬性是可選的 -->
  50. <time pubdate datetime="2012-5-5T8:00-09:00">
  51. 1小時前
  52. </time>
  53. </p>
  54. </header>
  55. <p>
  56. 我喜歡蘋果,因為很好吃
  57. </p>
  58. </article>
  59. <article>
  60. <header>
  61. <h4>發布者:charles.wang</h4>
  62. <p>
  63. <time pubdate datetime="2012-5-5T8:00-09:00">
  64. 1小時前
  65. </time>
  66. </p>
  67. </header>
  68. <p>
  69. 我喜歡蘋果那種紅彤彤的感覺
  70. </p>
  71. </article>
  72. </section>
  73. </article>
  74. <!-- footer表示為上層內容區塊或者根區塊做一個頁腳,footer個數不受限制,article,section,全局都可以設置footer -->
  75. <footer>
  76. <ul>
  77. <li>版權信息:Charles</li>
  78. <li>站點地圖</li>
  79. <li>聯系方式</li>
  80. <!-- address用於在文檔中呈現聯系信息 -->
  81. <address>
  82. <a title="文章作者:Charles" href="http://supercharles888.blog.51cto.com">Charles</a>
  83. 發表於<time datetime="2012/5/5">2012年5 月5日</time>
  84. </address>
  85. </ul>
  86. </footer>
  87. </body>

CSS頁面:

  1. /**********************************************************************************
  2. * @CopyRight: Charles Wang (Tech Lead)
  3. * mailto: [email protected]
  4. * This file is only for studying purpose instead of commercial purpose
  5. *
  6. **********************************************************************************/
  7. @CHARSET "UTF-8";
  8. /*
  9. * 追加block聲明,讓浏覽器頁面當使用這些HTML5新增元素時候都使用塊方式顯示
  10. */
  11. article,aside,dialog,figure,footer,header,legend,nav,section {display:block;}
  12. /*
  13. * 其他樣式,也就是為每個元素單獨定義樣式
  14. */
  15. nav{float:left; width:20%;}
  16. article{float:right; width:79%;}
  17. header{display:block; color:yellow; text-align:left;}
  18. article header{color:blue; text-align:left;}

最後效果圖:

650) this.width=650;" border=0>

Copyright © Linux教程網 All Rights Reserved