HTML系列(六):劃分文檔結構

来源:http://www.cnblogs.com/csxiaoyu/archive/2016/03/04/5241679.html
-Advertisement-
Play Games

常見的網頁結構佈局是醬紫的,真是美美噠^O^: 一、添加基本標題h1~h6(沒什麼好說的); 二、標題分組hgroup <hgroup>用來將標題和子標題進行分組。如果一篇文章article或一個區塊section里只有一個標題,就不用分組。如果出現多個標題,可以用hgroup將標題框起來。 <se


     常見的網頁結構佈局是醬紫的,真是美美噠^O^:

一、添加基本標題h1~h6(沒什麼好說的);

二、標題分組hgroup

     <hgroup>用來將標題和子標題進行分組。如果一篇文章article或一個區塊section里只有一個標題,就不用分組。如果出現多個標題,可以用hgroup將標題框起來。

<section>
  <hgroup>
    <h1>金陵十三釵</h1>
    <h3>——張藝謀電影《金陵十三釵》原著同名小說</h3>
  </hgroup>

  <p>劇版史詩巨作《四十九日.祭》原著小說,嚴歌苓親自操刀改編,張黎攜手張嘉譯,小宋佳,胡歌,文章傾情演繹,2014年12月1日重磅登陸湖南衛視,鼎力推薦!</p>
</section>

     提示:<hgroup> 標簽是 HTML 5 中的新標簽。

 

三、生成節section

     <section> 標簽定義文檔中的節(section、區段)。比如專題組、章節、頁眉、頁腳或文檔中的其他部分;<section>還能對文檔層次結構進行劃分。它通常由標題head和內容content組成。它不是一般的容器元素,應該作為結構元素出現。

     section不能用來包裹一段完整的獨立的文章,包含獨立文章用article元素實現。

     提示:<section> 標簽是 HTML 5 中的新標簽。

 

四、頭部header和尾部footer

     header引導和統領下文,作為頁面的頭部使用,或放在section或article內作為區域或文章的頭部。可以包含h1~h6或hgroup元素,也可以包含其他內容。

     提示:H5的新標簽,IE 8 以及更早的版本不支持 <header> 標簽。

     footer元素作為上層內容區或根區塊的腳註,例如版權部分,某區域內容的相關鏈接或腳註等。

     傳統實現頁腳的方法是用div:

 1 <div id="footer">
 2     <div class="wp tc clearfix">
 3         <div>
 4             <a href="http://by.cuc.edu.cn/aboutUs/" target="_blank">關於我們</a> / <a href="http://by.cuc.edu.cn/frilinks/" target="_blank">友情鏈接</a>
 5         </div>
 6         <div>
 7             版權所有 <em>©</em> <a href="http://by.cuc.edu.cn/" target="_blank">中國傳媒大學</a> / 京ICP備06054859號-1 京ICP備06054859號-1
 8         <div>
 9             地址:北京市朝陽區定福莊東街一號 / 郵政編碼:100024 / 技術支持:中國傳媒大學電腦與網路中心 中傳視友(北京)傳媒科技有限公司·<a href="http://www.cuctv.com" class="style-a-red" target="_blank">視友網</a> 
10         </div>
11     </div>
12 </div>

      在H5中,可以不使用div,用更加語義化的footer元素實現:

 1 <footer>
 2     <article class="wp tc clearfix">
 3         <div>
 4             <a href="http://by.cuc.edu.cn/aboutUs/" target="_blank">關於我們</a> / <a href="http://by.cuc.edu.cn/frilinks/" target="_blank">友情鏈接</a>
 5         </div>
 6         <div>
 7             版權所有 <em>©</em> <a href="http://by.cuc.edu.cn/" target="_blank">中國傳媒大學</a> / 京ICP備06054859號-1 京ICP備06054859號-1
 8         <div>
 9             地址:北京市朝陽區定福莊東街一號 / 郵政編碼:100024 / 技術支持:中國傳媒大學電腦與網路中心 中傳視友(北京)傳媒科技有限公司·<a href="http://www.cuctv.com" class="style-a-red" target="_blank">視友網</a> 
10         </div>
11     </article>
12 </footer>

     一個頁面中可以有多個footer,既可以作為整個頁面的頁腳,也可以作為一個內容區塊的結尾:

     <section>

         ......

          <footer>

          ......

          </footer>

     </section>

     提示:H5的新標簽,IE 8 以及更早的版本不支持 <footer> 標簽。

 

五、導航區nav

     <nav> 標簽定義導航鏈接的部分。佈局中一般使用nav和ul、li配合使用。

     傳統實現導航結構的方法是使用div:

 1 <div class="nav"> 
 2     <ul> 
 3         <li>
 4             <a href="/" class="header-link header-nav-link active">Home</a>
 5         </li>
 6         <li>
 7             <a href="/snippets" class="header-link header-nav-link">Code Snippets</a>
 8         </li>
 9         <li>
10             <a href="/ui-kits" class="header-link header-nav-link">Interface Kits</a>
11         </li>
12         <li>
13             <a href="/faq" class="header-link header-nav-link">FAQ</a></li>
14         <li>
15             <a href="/search" class="header-link header-search-link" data-toggle="search">Search</a>
16         </li> 
17     </ul> 
18 </div> 

     使用nav標簽實現效果:

1 <nav class="header-nav">
2     <a href="/" class="header-link header-nav-link active">Home</a>
3     <a href="/snippets" class="header-link header-nav-link">Code Snippets</a>
4     <a href="/ui-kits" class="header-link header-nav-link">Interface Kits</a>
5     <a href="/faq" class="header-link header-nav-link">FAQ</a>
6     <a href="/search" class="header-link header-search-link" data-toggle="search">Search</a>
7 </nav>

     提示:H5的新標簽,IE 8 以及更早的版本不支持 <nav> 標簽。

 

六、輸出文章article

    <article> 標簽規定獨立的自包含內容。一篇文章應有其自身的意義,應該有可能獨立於站點的其餘部分對其進行分發。

    <article> 元素的潛在來源:論壇帖子、報紙文章、博客條目、用戶評論

 1 <body>
 2 <div class="content">
 3 <article data-page="single" class="post">
 4     <header class="entry-header">
 5         <h1 class="entry-title">淺談HTML5 Canvas arc() 方法</h1>
 6     </header>
 7     <!-- .entry-header -->
 8     <div class="entry-content">
 9         <p>
10             我們可以使用arc()方法,在canvas中創建一個圓形,今天我們就來談談arc()方法。
11         </p>
12         <p>
13             arc(定義一個中心點,半徑,起始角度,結束角度,和繪圖方向:順時針或逆時針)
14         </p>
15         <p>
16             <strong>代碼:</strong>
17         </p>
18         <p>
19             context.arc(centerX, centerY, radius, startingAngle, endingAngle, antiClockwise);
20         </p>
21         <p>
22         </p>
23         <p>
24             <a href="#"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="1" src="http://gtms01.alicdn.com/tps/i1/TB1zTVYHXXXXXbiaXXXyTIh.FXX-128-95.png" alt="1" width="244" height="" border="0"></a>
25         </p>
26         <p>
27         </p>
28     </div>
29     <!-- .entry-content -->
30 </article>
31 </div>
32   
33 </body>
View Code

     提示:H5的新標簽,IE 8 以及更早的版本不支持 <article> 標簽。

  

七、附註欄aside

     <aside> 標簽定義 article 以外的內容。aside 的內容應該與 article 的內容相關。用於標記當前文章或頁面的附屬信息部分,比如參考資料或名詞解釋等內容常常作為附註出現。最典型的應用是側邊欄。可以放友情鏈接、相關文章、廣告入口等內容。例如頁面的左側導航欄:

 1 <div class="content">
 2 <aside class="public-category">
 3     <h3>博客分類</h3>
 4     <div class="menu-cate-container">
 5         <ul id="menu-cate" class="menu">
 6             <li id="menu-item-800" class="menu-item"><a href="#">HTML5游戲開發</a>
 7                 <ul class="sub-menu">
 8                     <li id="menu-item-833" class="menu-item"><a href="#">開發技巧</a></li>
 9                     <li id="menu-item-834" class="menu-item"><a href="#">引擎推薦</a></li>
10                 </ul>
11             </li>
12             <li id="menu-item-209" class="menu-item"><a href="#">移動前端開發</a>
13                 <ul class="sub-menu">
14                     <li id="menu-item-211" class="menu-item "><a href="#">HTML5</a></li>
15                     <li id="menu-item-217" class="menu-item"><a href="#">CSS3</a></li>
16                     <li id="menu-item-144" class="menu-item"><a href="#">響應式設計</a></li>
17                 </ul>
18             </li>
19             <li id="menu-item-1212" class="menu-item"><a href="#">全棧式Javascript</a>
20                 <ul class="sub-menu">
21                     <li id="menu-item-1214" class="menu-item"><a href="#">jQuery</a></li>
22                     <li id="menu-item-518" class="menu-item"><a href="#">NodeJS</a></li>
23                     <li id="menu-item-588" class="menu-item"><a href="#">AngularJS</a></li>
24                     <li id="menu-item-1213" class="menu-item"><a href="#">Acoluda</a></li>
25                 </ul>
26             </li>
27         </ul>
28     </div>
29     <div class="cl">
30     </div>
31 </aside>
32 </div>
View Code

     提示:H5的新標簽,IE 8 以及更早的版本不支持 <aside> 標簽。

 

八、輸出聯繫人信息address

      <address> 標簽定義文檔或文章的作者/擁有者的聯繫信息。包括文檔創建者名字、站點鏈接、電子郵箱、真實地址、電話號碼等信息。如果 <address> 元素位於 <body> 元素內,則它表示文檔聯繫信息;如果 <address> 元素位於 <article> 元素內,則它表示文章的聯繫信息。

     <address> 元素中的文本通常呈現為斜體。大多數瀏覽器會在 address 元素前後添加折行。

     提示:<address> 標簽不應該用於描述通訊地址,除非它是聯繫信息的一部分;<address> 元素通常連同其他信息被包含在 <footer> 元素中。

1 div class="content">
2 <address>
3 超實用HTML代碼段<br />
4 <a href="mailto:[email protected]">給我發郵件</a><br />
5 地址: 北京市朝陽區<br />
6 電話: +010 34 56 78
7 </address>
8 </div>

 

 

    

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • ---恢復內容開始--- JavaScript 計時器在JavaScript中,我們可以在設定的時間間隔之後來執行代碼,而不是在函數被調用後立即執行。計時器類型:一次性計時器:僅在指定的延遲時間之後觸發一次。間隔性觸發計時器:每隔一定的時間間隔就觸發一次。計時器方法: 計時器setInterval(
  • 最詳細的JavaScript和事件解讀 與瀏覽器進行交互的時候瀏覽器就會觸發各種事件。比如當我們打開某一個網頁的時候,瀏覽器載入完成了這個網頁,就會觸發一個 load 事件;當我們點擊頁面中的某一個“地方”,瀏覽器就會在那個“地方”觸發一個 click 事件。 這樣,我們就可以編寫 JavaScri
  • Selectors (選擇器) ---------------參考MDN中css學習。 首先css選擇器有很多,但總體概括起來的話有兩種: 標簽選擇器(*是特殊情況),可但標簽,也可上下文多標簽; 屬性選擇器(id和class都是屬性,特殊的屬性); 標簽選擇器~單標簽 指此單個的標簽名字,使用時可
  • 網站開發人員經常需要檢查網站的相容性,在各種瀏覽器中,以確保網站的作品完美地在所有的瀏覽器。為此,有大量的跨瀏覽器測試工具,可以幫助開發人員檢查他們的網站之前,他們的網站是。 這裡是全集合的一些最好的免費以及高級跨瀏覽器測試工具,將允許開發人員測試一切。我們希望你會喜歡這個集合,併發現這些工具對你有
  • 1、HTML5 簡介 HTML5 是最新的 HTML 標準,他是萬維網的核心語言、標準通用標記語言下的一個應用“超文本標記語言”。 HTML 的上一個標準 HTML4.01 誕生於 1999年,他的第一代標準誕生於 1995年,自此 Web 世界經歷了巨變,在 HTML4.01 中提出了網頁結構與表
  • offsetLeft 獲取的是相對於父對象的左邊距 left 獲取或設置相對於 具有定位屬性(position定義為relative)的父對象 的左邊距 如果父div的position定義為relative,子div的position定義為absolute,那麼子div的style.left的值是相
  • 軟體工程的一個主要部分就是構建組件,構建的組件不僅需要具有明確的定義和統一的介面,同時也需要組件可復用。支持現有的數據類型和將來添加的數據類型的組件為大型軟體系統的開發過程提供很好的靈活性。 在C#和Java中,可以使用"泛型"來創建可復用的組件,並且組件可支持多種數據類型。這樣便可以讓用戶根據自己
  • 1xx這一類型的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭信息,並以空行結束。由於 HTTP/1.0 協議中沒有定義任何 1xx 狀態碼,所以除非在某些試驗條件下,伺服器禁止向此類客戶端發送 1xx響應。 100 Continue 客戶端應當繼續發送請
一周排行
    -Advertisement-
    Play Games
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...