整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML5新增了哪些結構標簽?

          使用DIV+CSS布局時,我們需要通過為div命名的方式,來區分網頁中不同的模塊。在HTML5中布局方式有了新的變化,HTML5中增加了新的結構標簽,如header標簽、nav標簽、article標簽等,具體介紹如下。

          1. header標簽

          HTML5中的header標簽是一種具有引導和導航作用的結構標簽,該標簽可以包含所有通常放在頁面頭部的內容。header標簽通常用來放置整個頁面或頁面內的一個內容區塊的標題,也可以包含網站Logo圖片、搜索表單或者其他相關內容。其基本語法格式如下:

          <header>
          
            <h1>網頁主題</h1>
          
              ...
              
          </header>

          在上面的語法格式中,<header></header>的使用方法和<div class="header"></div>類似。

          注意:

          在HTML網頁中,并不限制header標簽的個數,一個網頁中可以使用多個header標簽,也可以為每一個內容塊添加header標簽。

          2. nav標簽

          nav標簽用于定義導航鏈接,是HTML5新增的標簽,該標簽可以將具有導航性質的鏈接歸納在一個區域中,使頁面元素的語義更加明確。nav標簽的使用方法和普通標簽類似,例如下面這段示例代碼:

          <nav>
          
            <ul>
          
                  <li><a href="#">首頁</li>
          
                  <li><a href="#">公司概況</li>
          
                  <li><a href="#">產品展示</li>
          
                  <li><a href="#">聯系我們</li>
          
            </ul></nav>

          在上面這段代碼中,通過在nav標簽內部嵌套無序列表ul來搭建導航結構。通常一個HTML頁面中可以包含多個nav標簽,作為頁面整體或不同部分的導航。具體來說,nav標簽可以用于以下幾種場合。

          ● 傳統導航條:目前主流網站上都有不同層級的導航條,其作用是跳轉到網站的其他主頁面。

          ● 側邊欄導航:目前主流博客網站及電商網站都有側邊欄導航,目的是將當前文章或當前商品頁面跳轉到其他文章或其他商品頁面。

          ● 頁內導航:它的作用是在本頁面幾個主要的組成部分之間進行跳轉。

          ● 翻頁操作:翻頁操作切換的是網頁的內容部分,可以通過點擊“上一頁”或“下一頁”切換,也可以通過點擊實際的頁數跳轉到某一頁。

          除了以上幾點以外,nav標簽也可以用于其他導航鏈接組中。需要注意的是,并不是所有的鏈接組都要被放進nav標簽,只需要將主要的和基本的鏈接放進nav標簽即可。

          3. footer標簽

          footer標簽用于定義一個頁面或者區域的底部,它可以包含所有放在頁面底部的內容。在HTML5出現之前,一般使用<div class="footer"></div>標簽來定義頁面底部,而現在通過HTML5的footer標簽可以輕松實現。與header標簽相同,一個頁面中可以包含多個footer標簽。

          4. article標簽

          article標簽代表文檔、頁面或者應用程序中與上下文不相關的獨立部分,該元素經常被用于定義一篇日志、一條新聞或用戶評論等。一個article標簽通常有它自己的標題(可以放在header標簽中)和腳注(可以放在footer標簽中),例如下面的示例代碼。

          <article>
          
              <header>
          
              <h1>秋天的味道</h1>
               
                      <p>你想不想知道秋天的味道?它是甜、是苦、是澀...</p>
          
            </header>
          
              <footer>
                      
                         <p>著作權歸XXXXXX公司所有...</p>
          
            </footer></article>

          需要注意的,在上面的示例代碼中還缺少主體內容。主體內容通常會寫在header和footer之間,通過多個section標簽進行劃分。一個頁面中可以出現多個article標簽,并且article標簽可以嵌套使用。

          5. section標簽

          section標簽表示一段專題性的內容,一般會帶有標題,主要應用在文章的章節中。例如,新聞的詳情頁有一篇文章,該文章有自己的標題和內容,因此可以使用article標簽標注,如果該新聞內容太長,分好多段落,每段都有自己的小標題,這時候就可以使用section標簽把段落標注起來。在使用section標簽時,需要注意以下幾點:

          ● section不僅僅是一個普通的容器標簽。當一個標簽只是為了樣式化或者方便腳本使用時,應該使用div標簽。

          如果article標簽、aside標簽或nav標簽更符合使用條件,那么不要使用section標簽。

          ● 沒有標題的內容模塊不要使用section標簽定義。

          值得一提的是,在HTML5中,article標簽可以看作是一種特殊的section標簽,它比section標簽更具有獨立性,即section標簽強調分段或分塊,而article標簽強調獨立性。如果一塊內容相對來說比較獨立、完整時,應該使用article標簽;但是如果想要將一塊內容分成多段時,應該使用section標簽。

          6. aside標簽

          aside標簽用來定義當前頁面或者文章的附屬信息部分,它可以包含與當前頁面或主要內容相關的引用、側邊欄、廣告、導航條等有別于主要內容的部分。aside標簽的用法主要分為兩種:

          ● 被包含在article標簽內作為主要內容的附屬信息。

          ● 在article標簽之外使用,作為頁面或網站的附屬信息部分。最常用的的使用形式是側邊欄。

          常感謝人民日報整理了50個免費學習的網站,太實用了,家有學生的家長,收藏保存,不論是現在、將來都能用得到。

          第一大類:【課程類名稱和網址匯總】

          1.【網易公開課】

          中文公開課網站,不僅有國內眾多公開課 TED、可汗學院等國外網站課程也有翻譯。

          http://open.163.com

          2.【萬門大學】

          提供免費的高品質學習課程。

          http://www.wanmen.org

          3.【云課堂】

          提供海量免費、優質的課程,部分課程付費。

          http://study.163.com

          4.【愛課程網】

          集中展示“中國大學視頻公開課”和“中國大學資源共享課”,是“高等學校本科教學質量與教學改革工程”支持建設的高等教育課程資源共享平臺。

          http://www.icourses.cn/home

          5.【中國教育在線開放資源平臺】

          包括哈佛大學、耶魯大學、斯坦福大學、復旦大學、浙江大學等國內外知名高校開放課程。

          http://www.class.cn/index/open

          6.【粉筆網】

          關注全國各地知名老師并與其互動,下載原創的學習資料和題目。覆蓋考研、四六級、雅思、托福、公務員考試、求職面試等。

          http://www.fenbi.com

          7.【MOOC學院】

          點評課程,記錄作業、資料和學習心得,相互探討問題。可以在課程列表中尋找自己感興趣的新課程。

          第二大類:【知識類名稱和網址匯總】

          1. 【果殼網】

          泛科技主題網站,提供有趣的內容,可以閱讀、分享、交流、提問。

          http://www.guokr.com

          2. 【36氪】

          提供科技以及新興互聯網公司的信息、評論和分析。

          http://36kr.com

          3. 【虎嗅網】

          個性化商業資訊網站和交流平臺

          http://www.huxiu.com

          4.【知乎】用提問和回答的方式,分享真實優質的知識經驗和見解的社區。

          http://www.zhihu.com

          5、【科學松鼠會】致力于在大眾文化層面傳播科學的網站。 http://www.songshuhui.net

          第三大類:【藝術類名稱和網址匯總】

          1.【豆瓣電影】

          提供最新的電影介紹和影評、評分

          http://movie.douban.com

          2.【中國美術館】

          中國美術館官方網站,包含藝術公開課、美術百科、精品展覽等在線體驗。

          http://www.namoc.org

          3【中華國粹網】

          討論對聯、燈謎、古詩詞的論壇。

          http://www.zhgc.com

          4、【胡來網】

          全新的當代藝術在線社區,大量藝術家和藝術工作者在此建設個人主頁、分享藝術作品。

          http://www.hoolay.cn

          5.【庫克】

          專注于非流行音樂發展的數字音樂圖書館,收藏海量古典音樂、各國民族風情音樂。

          http://www.kuke.com

          6.【好戲網】

          提供戲劇推薦及城市戲劇資訊,涉及歌劇、芭蕾、話劇等多個方面。

          http://www.mask9.com

          第四大類:【閱讀類名稱和網址匯總】

          1.【書格】

          提起古籍問讀的數空圖書館

          http://shuge.org

          2【十五言】

          高質量的閱讀和寫作社區。

          http://www.15yan.com

          3.【豆瓣閱讀】

          優秀數字作品的閱讀、出版平臺,提供個人作者原創作品和出版社精品電子書。

          http://read.douban.com

          4.【讀寫人】

          一個聚合了書評雜志、書評博客、中英文讀書資源的讀書網站。

          http://www.duxieren.com

          5.【簡書】

          優質原創內容社區。

          http://www.ianshu.com

          6.【好奇心日報】

          內容精選平臺,關注商業、智能、設計、娛樂等各界動態。

          http://www.qdaily.com

          第五大類:【數據庫類名稱和網址匯總】

          1.【中國知網】

          提供中國學術文獻、外文文獻、學位論文、年鑒等各類資源統一檢索、統一導航、在線閱讀和下載服務。

          http://www.cnki.net

          2.【中國科學引文數據庫】

          檢索在國內期刊發表過的論文被引用情況。

          http://sdb.csdl.ac.cn

          3【CALIS高校學位論文庫】

          查詢國內學位論文全文。

          http://www.calis.edu.cn

          4【世界知識產權組織】

          查詢國外專利文獻。

          http://www.wipo.int/portallen

          5【中國統計網】

          提供數據分析行業資訊和技能學習資料。

          http://www.itongji.cn

          6.【大桔燈】

          在線免費分享文檔平臺,包括教學資料、考試題庫等多領域資料。

          http://www.dajudeng.com

          第六大類:【IT/計算機類名稱和網址匯總】

          1.【51CTO】

          一個專注于綜合IT技術領域的在線教育平臺大量免費課程可注冊后在線學習。

          http://www.51cto.com

          2.【我要自學網】

          視頻教學網站,提供網頁設計、PS、AE等軟件的視頻教程。

          http://www.51zxwnet

          3.【W3school】

          免費的網站建設教程,內容包括基礎的 HTML到XHTML,以及進階的XML、SOL數據庫、多媒體和WAP。

          http://www.w3school.com.cn

          4.【翼狐網】

          提供Photoshop、Maya、AutoCAD等影視后期、游戲制作、工業設計應用軟件的教學。

          http://www.yilhuu.com

          5.【慕課網】

          IT技能學習平臺,包含移動端開發、web前

          端 html5教程等課程資源。

          http://www.imooc.com

          6.【Ul中國】

          圖形界面交互設計網站,專業的界面設計師交流、學習、展示平臺。

          http://www.ui.cn

          第七大類:【外語類名稱和網址匯總】

          1.【譯言網】

          開放的社區翻譯平臺,可以提交發現的精彩外文內容、翻譯原文庫的文章、點評翻譯作品、加入興趣小組。

          http://www.yeeyan.org

          2.【扇貝單詞】

          實用的背單詞網站

          https://www.shanbay.com

          3.【小語種口語網】

          提供多種小語種口語練習的網站

          http://www.tukkk.com

          4.【魔方英語】

          看電影學習英語的網站,提高口語和聽力

          http://www.mofunenglish.com

          5.【聲同小語種】

          小語種學習論壇,提供泰語、西班牙語、法語阿拉伯語等語種的學習資料。

          http://www.somdom.com

          6.【普特英語聽力】

          實用的英語聽力訓練社區。

          http://www.putclub.com

          第八大類:【其他類技能類名稱和網址匯總】

          1.【蜂鳥網】

          攝影愛好者分享攝影技巧和作品的網站

          http://www.fengniao.com


          2.【下廚房】

          個分享實用蘋譜做法和飲食知識的平臺

          http://www.xiachufang.com

          3.【花瓣網】

          一個創意收集網站,可以用它收集靈感,保存有用的素材。

          http://www.huaban.com

          4.【Smallpdf】

          PDF格式文件在線處理網站,提供文件編輯、存儲壓縮、格式轉換等功能。

          http://smallpdf.com/cn

          5.【幕布】

          在線思維筆記工具,幫助整理結構化內容,構建清晰的思維邏輯。

          http://mubu.io

          6.【騎行者】

          匯集了騎行資料和裝備技術的自行車專業網站。

          http://www.cyclist.cn

          7【.石墨筆記】

          在線協作文檔工具,可以多人同時對文檔編輯和評論,適合協作撰稿、方案討論、會議記錄和資料共享等工作。

          http://shimo.im

          以前網絡媒體發布過這些網站的名字,沒有標注網址,今天我把這50個【網址匯總】出來,復制網址粘貼在搜索框內,搜索出來就能用。

          以上者50個網址,總有幾個適合孩子和家長自己用,建議家長收藏保存備用,整理不易,期待把有價值的好資訊分享給更多需要的人,轉發擴散,謝謝大家。學習資訊,教育那些事

          點擊下面圖片,了解更多詳情!

          年做了大量的 HTML5 項目,遇到了很多坑。在這個過程中學到了一些之前不具備的知識,所以這篇文章就簡單分享一下這方面的話題。

          傳統的MPA

          首先,說一個比較古老的東西,叫做 MPA。

          MPA 的全稱是 Multi-page Application,意思是整個應用(站點)由多個完整的 html 構成。用戶在頁面 1 點擊跳轉,需要向服務端請求頁面 2,請求成功后渲染。而用戶返回時,相當于是點擊了瀏覽器的返回,頁面退回到之前的歷史記錄,并重新加載出來。

          在這樣的模式下,頁面間切換慢、不流暢的問題比較突出,尤其是在移動端。

          同時,它還產生了幾個小問題:

          • 跳轉動畫:頁面間的跳轉無法實現轉場動畫效果。
          • 如果前一個頁比較長,用戶滑動到頁面比較靠下方的位置后點擊,返回時,頁面無法默認停留在原位置。
          • iOS 右滑返回產生問題,從頁面 1 跳轉到頁面 2,再從頁面 2 跳轉到頁面 3,右滑返回,會直接回到頁面 1 前的頁。

          SPA

          隨著對移動端體驗需求的提高以及技術的進步,另一種模式 SPA(Single-page Application)逐漸成為主流。

          SPA 簡單來說,就是原來在 MPA 中的多個 html,現在被放在了一個 html 中,并被分成若干個片段。跳轉、返回的本質變成了分段的「隱藏」與「顯示」。跳轉不需要反復對服務端進行請求,從而使得頁面與頁面之間切換更加快速流暢。

          在這樣的機制下,跳轉與返回完全由代碼控制,所以可以通過代碼定義頁面轉場的效果、返回。

          在設計轉場動畫時,我們需要留意的是導航欄是 Native 的還是 HTML5 的。如果導航欄是 Native 的,那 HTML5 頁面不包括導航欄,它相當于是網頁外的元素,不在轉場效果的設計范圍內。

          WebView

          說 HTML5 的跳轉,就不得不說 WebView。簡單來說,WebView 是在 App 中用于顯示 web 內容的容器。上文提到的 MPA 和 SPA,都裝在了這個叫做 WebView 的容器中。

          用戶點擊頁面中的元素進行跳轉,除了前面的兩種方式外,還有第三種:新打開 WebView 的方式。在這樣的方式下,跳轉的本質是 HTML5「告訴」Native,由 Native 執行打開新 WebView,并在新 WebView 中加載頁面。

          因為 Native 的機制,打開新 WebView 的同時,之前的 WebView 會被自然、完整地保留。所以這時,之前的幾個問題就變為:

          • 跳轉動畫:頁面間的跳轉動畫由 WebView 之間的跳轉動畫來決定。
          • 返回后頁面停留在原位置:完美支持。
          • iOS 右滑返回:完美支持。

          不過需要注意的地方是,打開新 WebView 是一個資源消耗比較大的操作。如果我們在設計一個流程時,需要比較多的連續使用這種方式,需要和研發同學進行充分的溝通。

          比較特殊的Replace

          前述的三種跳轉,都會產生歷史記錄。MPA、SPA 的歷史記錄是在 HTML5 中產生,新開 WebView 中的記錄是在 Native 中產生。

          在 MPA 或 SPA 中,如果跳轉時使用 Replace 方法,它會用新頁面替換之前的頁面,歷史記錄中沒有之前頁面的記錄。

          這是一種特殊的跳轉方式,在設計一些不可逆的流程時可考慮使用。

          多頁面回退

          了解了上述的幾種機制后,我們來看一個小的應用場景──多頁面回退。

          我們在實際業務中,經常會有這樣的需求。假設我們有 1、2、3 三個頁組成的一個流程,在頁面 3 上有個「完成」按鈕點擊回到頁面 1。在不同的交互模式下,實現這樣的跳轉有著不同的機制。

          1. SPA模式下的正常跳轉

          這種模式是 3 個頁面都在一個 WebView 中。點擊頁面 3 中的「完成」按鈕,回退 -2 ,即回退 2 步歷史記錄,到頁面 1。

          2. 新打開WebView

          打開新 WebView 又分三種方式。

          如果我們把 3 個頁面,拆分到 2 個 WebView 中,如下圖,點擊完成按鈕,即關閉自身所在的 WebView。

          同樣是打開新的 WebView,如果我們按如下圖的方法拆分會稍微復雜。這時點擊完成按鈕,首先關閉自身所在的 WebView,當頁面 2「意識」到自己重新被展現時,自動退回 1 步到頁面 1。

          每次打開新的 WebView,這時點擊完成,回退的本質是 HTML5「告訴」Native 關閉多個 WebView。需要特別注意的是,HTML5 中實現這種方式不是天然具備的,它需要 Native 具有一次關閉多個 WebView 的能力。所以我們在設計方案時,需要了解清楚自家的 Native 是否有這樣的能力。

          總結

          以上,簡單說了幾種 HTML5 的跳轉方式。這些跳轉方式,沒有絕對的對與錯,我們在設計方案時,需要根據實際的業務需求與技術的限制,來整體考慮解決方案。

          根據個人經驗,也有幾點小帖士分享給大家:

          • 前后邏輯交織不復雜的單個頁面,可以考慮使用新 WebView 打開跳轉。
          • 如果是一個任務型的流程,可以考慮將一個任務流包在一個 WebView 中,在任務內使用 SPA 跳轉。不同的任務使用不同的 WebView。保持任務之間的關系清晰明了。
          • 設計上需要著重表現頁面間轉場動畫的效果,優先考慮使用 SPA 跳轉。
          • 為防止流程過于復雜,盡量不要自定義關閉、返回的行為。保持關閉為默認的關閉行為,保持返回為默認的返回行為。

          主站蜘蛛池模板: 天堂Av无码Av一区二区三区| 一区二区三区免费在线观看| 三级韩国一区久久二区综合| 亚洲AV无码一区二区乱子伦| 国产传媒一区二区三区呀| 色老头在线一区二区三区| 一区二区精品久久| 色婷婷亚洲一区二区三区| 国产内射在线激情一区| 日本一区二区三区中文字幕| 中文字幕av日韩精品一区二区| 中文字幕一区二区三区免费视频| 无码一区二区三区亚洲人妻| 一区二区在线免费观看| 亚洲日韩精品一区二区三区无码| 高清一区高清二区视频| 韩国女主播一区二区| 极品尤物一区二区三区| 日韩精品无码一区二区三区免费| 国产亚洲一区二区在线观看| 精品一区二区三区免费视频| 精品少妇一区二区三区视频| 最新中文字幕一区二区乱码| 国产精品99精品一区二区三区| 日本在线视频一区| 国产成人精品无码一区二区老年人| 久久久久人妻精品一区| 蜜臀Av午夜一区二区三区| 免费视频精品一区二区三区| 国精品无码一区二区三区在线蜜臀 | 日本夜爽爽一区二区三区| 国产一区二区三区小说| 亚洲av无码一区二区三区天堂 | 日韩一区二区久久久久久| 成人精品一区二区三区不卡免费看 | 精品福利视频一区二区三区| 91精品国产一区| 无码国产精品一区二区免费式直播 | 大香伊人久久精品一区二区| 69久久精品无码一区二区| 毛片一区二区三区无码|