Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 日本三级中文字幕,欧美日本在线观看,激性欧美在线播激性欧美

          整合營銷服務商

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

          免費咨詢熱線:

          HTML5的新增標簽有哪些?

          們都知道,想要成為一名合格的前端開發人員,掌握好HTML5是一個重要的先決條件,相比較于HTML,HTML5中新增了許多功能標簽,那么這么標簽都有哪些呢?

          青島HTML5

          格式:

          <bdi>定義文本的文本方向,使其脫離其周圍文本的方向設置。

          <mark>定義有記號的文本。

          <meter>定義預定義范圍內的度量。

          <progress>定義任何類型的任務的進度。

          <rp>定義若瀏覽器不支持 ruby 元素顯示的內容。

          <rt>定義 ruby 注釋的解釋。

          <ruby>定義 ruby 注釋。

          <time>定義日期/時間。

          <wbr>定義可能的換行符。

          表單:

          <datalist>定義下拉列表。

          <keygen>定義生成密鑰。

          <output>定義輸出的一些類型。

          圖像:

          <canvas>定義圖形。

          <figcaption>定義 figure 元素的標題。

          <figure>定義媒介內容的分組,以及它們的標題。

          音頻和視頻:

          <audio>定義聲音內容。

          <source>定義媒介源。

          <track>定義用在媒體播放器中的文本軌道。

          <video>定義視頻。

          鏈接:

          nav>定義導航鏈接。

          列表:

          <command>定義命令按鈕。

          樣式:

          <header>定義section或page的頁眉。

          <footer>定義section或page的頁腳。

          <section>定義section。

          <article>定義文章。

          <aside>定義頁面內容之外的內容。

          <details>定義元素的細節。

          <dialog定義對話框或窗口。

          <summary>為 <details> 元素定義可見的標題。

          編程:

          <embed>為外部應用程序(非HTML)定義容器。

          HTML5的優勢:

          1、做出更多好看的動畫效果,讓前端開發人員實現更好的頁面交互

          HTML5實現的網頁更加的精美,這些動畫是基于HTML5標簽和CSS3樣式共同實現的效果。

          2、解決了跨瀏覽器問題

          跨瀏覽器問題在HTML5出現之前,對于前端開發人員來說,絕對是一個噩夢級的問題。明明在一個瀏覽器中完全正常運行的HTML、CSS和JavaScript頁面,但換一個瀏覽器之后,就會出現很多問題,比如:JavaScript運行出錯、頁面布局混亂等。改變了這種局面的正是HTML5編程語言,目前主流瀏覽器如Internet Explorer、Chorme、Firefox、Safari都表現出對HTML5的極大熱情。

          3、跨平臺、離線使用

          HTML5 可以做到跨平臺,多數核心代碼不用重寫,JavaScript的代碼用得好的話,在許多地方都可以用到,包括移動應用、移動網站、PC網站、各種瀏覽器插件,甚至可以用WebKit封裝作為跨平臺的應用程序。雖然這種方式在嚴格意義上來講并非是完全跨平臺,但這樣也在后期的維護上可以節省出量的時間和精力。

          用戶可以離線使用、訪問應用,這對于無法隨時保持聯網狀態的移動終端用戶來說是很重要的,且用戶訪問本地的緩存文件,通常意味著更快的訪問速度,從這個角度來說,可謂是大大提高了用戶的體驗度。

          航切換設計到CSS中標簽屬性設置:隱藏、顯示

          涉及html5異步傳輸的特性

          更需要知道js多標簽時候元素選擇的寫法

          再啰嗦一下:classLIst屬性返回元素的類名,可以用方法add()、remove()添加class屬性

          setAttribute(name,value)設置新屬性及其值,或者修改已有屬性的值

          正文

          上導航切換的示意圖

          js代碼:

          <script>

          window.onload = function () { //window.onload:就是等整個頁面內容全部加載完畢

          //填寫js邏輯

          //獲取ul里li的個數

          var tab_ui = document.getElementsByTagName("ul");

          var tab_li= tab_ui[0].getElementsByTagName("li")

          //獲取要顯示的div的個數

          var content = document.getElementById("content");

          var content_div = content.getElementsByTagName("div");

          //給li添加鼠標點擊事件

          for(var i= 0;i<tab_li.length;i++){

          tab_li[i].index = i; //異步傳輸,不設置的話,得到的都是i的最大值

          tab_li[i].onclick = function () {

          //清除之前的樣式

          for(var j=0;j<tab_li.length;j++){

          //沒有點擊事件,j=0,1,2

          tab_li[j].classList.remove("active");

          content_div[j].setAttribute("class","hidden");

          }

          //設置自己本身的樣式:添加class=active

          this.setAttribute("class","active");

          //content_div[i].classList.remove("hidden"); 無效,i=3導致

          //將對應的內容顯示出來

          content_div[this.index].classList.remove("hidden");

          }

          }

          //給li添加鼠標點擊事件

          var tab_ui = document.getElementsByTagName("ul");

          var tab_li1= tab_ui[1].getElementsByTagName("li")

          //var tab_li1= document.getElementsById("li")

          var content1 = document.getElementById("content1");

          var content1_div = content1.getElementsByTagName("div");

          for(var i= 0;i<tab_li1.length;i++){

          tab_li1[i].index = i; //重點,為了讓i在循環體內

          tab_li1[i].onmouseover = function () {

          //這里的i永遠=3,如果不設置 tab_li[i].index = i

          //清除之前的樣式

          for(var j=0;j<tab_li1.length;j++){

          //沒有點擊事件,j=0,1,2

          tab_li1[j].classList.remove("active");

          content1_div[j].setAttribute("class","hidden");

          }

          //設置自己本身的樣式:添加class=active

          this.setAttribute("class","active");

          //content_div[i].classList.remove("hidden"); 無效,i=3導致

          //將對應的內容顯示出來

          content1_div[this.index].classList.remove("hidden");

          }

          }

          }

          </script>

          css代碼

          <style>

          .hidden{

          display: none;

          }

          .tabdemo>.active{

          background: red;

          border-bottom-color:white ;

          }


          #wrap{

          height: 58px;

          background-color: #c7eafa;

          }

          .tabdemo {

          width: 100%;

          list-style: none;

          margin: 0 auto;

          background-color: blue;

          }

          .tabdemo1 {

          width: auto;

          list-style: none;

          margin: 0 auto;

          background-color: pink;

          float:left;

          }

          li{

          color: rgb(0, 0, 0);

          display:inline-block;

          }

          ul.tabdemo1 li {

          color: rgb(224, 9, 9);

          display:block;

          }

          li:hover{

          background-color: lavender;

          }

          a{

          /*

          一定注意要把a轉成行內塊元素,

          如果轉的是塊元素那么短豎線會掉下去,

          因為塊級元素是獨占一行的

          */

          display:inline-block;

          padding: 0 20px;

          line-height: 58px;

          text-decoration: none;

          color: black;

          }

          </style>

          html代碼

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>多導航切換</title>

          <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>

          </head>

          //js代碼、css代碼放在這里

          <body>

          <div id="wrap">

          <div>

          <ul class="tabdemo">

          <li class="active "><a class="ac" href="#">選擇1</a></li>

          <li><a class="ac" href="#">選擇2</a></li>

          <li><a class="ac" href="#">選擇3</a></li>

          </ul>

          </div>

          <!--彈出內容-->

          <div id="content" style="padding:1px;border:dashed;">

          <div id="first" class="show">

          <a href="#">內容一</a>

          <a href="#">內容一</a>

          <a href="#">內容一</a>

          <a href="#">內容一</a>

          </div>

          <div id="second" class="hidden">

          <a href="#">內容二</a>

          <a href="#">內容二</a>

          <a href="#">內容二</a>

          <a href="#">內容二</a>

          </div>

          <div id="third" class="hidden">

          <a href="#">內容三</a>

          <a href="#">內容三</a>

          <a href="#">內容三</a>

          <a href="#">內容三</a>

          </div>

          </div>

          <!--彈出內容-->

          <div>

          <ul class="tabdemo1">

          <li class="active "><a class="ac" href="#">選擇1</a></li>

          <li><a class="ac" href="#">選擇2</a></li>

          <li><a class="ac" href="#">選擇3</a></li>

          </ul>

          </div>

          <div id="content1" style="padding:1px;border:dashed;">

          <div id="first" class="show">

          <a href="#">內容一</a>

          <a href="#">內容一</a>

          <a href="#">內容一</a>

          <a href="#">內容一</a>

          </div>

          <div id="second" class="hidden">

          <a href="#">內容二</a>

          <a href="#">內容二</a>

          <a href="#">內容二</a>

          <a href="#">內容二</a>

          </div>

          <div id="third" class="hidden">

          <a href="#">內容三</a>

          <a href="#">內容三</a>

          <a href="#">內容三</a>

          <a href="#">內容三</a>

          </div>

          </div>

          </div>


          </body>

          </html>

          們上一篇文章已經對HTML5有了一定了解。(了解HTML5語義化標簽——小白們看過來)

          今天我們總結一些常用的語義化標簽,剛學完HTML標簽的童靴們趕緊趁熱打鐵吧!

          <header></header> 頁眉

          頁眉通常包括網站標志、主導航、全站鏈接以及搜索框。

          也適合對頁面內部一組介紹性或導航性內容進行標記。

          如下例子中,頁眉中包含了一個導航:

          <nav></nav> 導航,僅對文檔中重要的鏈接群使用。

          html5規范不推薦對輔助性頁腳鏈接使用nav,除非頁腳再次顯示頂級全局導航、或者包含招聘信息等重要鏈接。

          例子參考上面。

          <footer></footer> 頁腳

          頁腳通常含有該節的一些基本信息,譬如:作者,相關文檔鏈接,版權資料。如果
          元素包含了整個節,那么它們就代表附錄,索引,提拔,許可協議,標簽,類別等一些其他類似信息。

          <footer> ? 2018 toutiao.com All Rights Reserved </footer>

          <section></section>

          具有相似主題的一組內容,比如網站的主頁可以分成介紹、新聞條目、聯系信息等條塊。類似于div。

          如下例子中,關于section的介紹放在了一個<section>里面:

          <article></article>

          可以作為文章的標簽。 article可以嵌套article,只要里面的article與外面的是部分與整體的關系。

          愛學習的孩子運氣不會差哦~

          關注小白前端,持續收到文章推送!


          主站蜘蛛池模板: 另类ts人妖一区二区三区| 日本高清无卡码一区二区久久| 亚洲国产精品综合一区在线 | av无码精品一区二区三区四区| 午夜视频一区二区| 日韩a无吗一区二区三区| 国产一区二区视频免费| av在线亚洲欧洲日产一区二区| 日韩欧国产精品一区综合无码| 色窝窝无码一区二区三区成人网站| 亚洲视频一区在线播放| 欧美日韩精品一区二区在线视频| 麻豆精品一区二区综合av| 制服中文字幕一区二区| 91精品一区二区三区在线观看| 国产乱码精品一区二区三区 | 风间由美性色一区二区三区| 中文字幕一区一区三区| 无码人妻aⅴ一区二区三区有奶水| 一区二区三区免费电影| 一区二区在线免费观看| 免费无码一区二区三区蜜桃大 | 免费一区二区无码东京热| 亚洲电影唐人社一区二区| 精品一区二区三区在线观看l| 福利一区二区视频| 日本精品一区二区三区在线观看| 亚洲精品色播一区二区| 一区二区三区福利视频| 97av麻豆蜜桃一区二区| 无码人妻精品一区二| 中文字幕精品一区二区日本| 国产一区二区三区在线| 人妻无码一区二区不卡无码av| 国产激情一区二区三区四区 | 老湿机一区午夜精品免费福利| 亚洲一区二区中文| 国产vr一区二区在线观看| 欧美av色香蕉一区二区蜜桃小说| 国产一区二区精品久久凹凸| 无码人妻久久一区二区三区免费丨 |