html5常見新增標簽

来源:https://www.cnblogs.com/progor/archive/2018/04/25/8945071.html
-Advertisement-
Play Games

本文內容: header nav article footer section aside datalist 音頻標簽: audio 視頻標簽: video 插入媒體標簽: embed 新增input屬性 首發日期:2018-04-25 header 功能:header標簽定義頁面的頁眉信息。【主要... ...



本文內容:

  • header
  • nav
  • article
  • footer
  • section
  • aside
  • datalist
  • 音頻標簽:
    • audio
  • 視頻標簽:
    • video
  • 插入媒體標簽:
    • embed
  • 新增input屬性

 

首發日期:2018-04-25


header

  • 功能:header標簽定義頁面的頁眉信息。【主要用於定義結構,一般來說也可以使用其他方式來創建頭部,但使用header就標註出了這個結構是頭部,比其他多出了語意】
  • 例子:比如一些網上商城的頂部logo信息
  • 示例:
    <body>
        <header id="header" class="" style="background-color: orange;">
            <div style="float:left">
                Logo
            </div>
            <div style="float:right">
                <span>登錄</span>
                <span>登錄</span>
            </div>
            <div style="clear:both"></div>
        </header><!-- /header -->
    </body>
    image

 

 


nav:

  • 定義導航鏈接。【主要用於定義結構,一般來說也可以使用其他方式來創建導航,但使用nav就標註出了這個結構是導航,比其他多出了語意】
  • image
  • 示例:
    <nav class="">
            <ul>
                <li><a href="#">食品</a></li><!--
             --><li><a href="#">電器</a></li><!--
             --><li><a href="#">電子數位</a></li><!--
             --><li><a href="#">書籍</a></li>
            </ul>
        </nav>
    image

 


article:

  • 功能:定義一個獨立的內容【雖然本質上它還是網頁中的內容,但特別的是,它就像瀏覽論壇時瀏覽某一個帖子一樣,它有自己的相對獨立的內容,比如它可以有標題(比如帖子的標題)、可以有頁尾(比如底部的評論回覆區)】
  • article比p,比div多了語意,雖然理論上都可以使用div來實現,但多出了語意。【比如一本書可以一章可以有多個段落,但可以有幾章,而article的語意就像章節,它的內容是獨立的,而不是僅僅的“段落”】
  • 示例:
    <article>
            <header id="header" class="">
                頭部:菜雞互啄區
            </header><!-- /header -->
            <h2>是道德的淪喪,還是。。。</h2>
            貪玩藍月,你沒玩過的全新版本
            <footer>
                底部:歡迎評論
            </footer>
        </article>
    image

 


footer

  • 功能:用來定義頁尾。【主要用於定義結構,一般來說也可以使用其他方式來創建頁腳,但使用footer就標註出了這個結構是頁腳,比其他多出了語意】
  • 示例:
    <footer>
            <div style="float:left;margin-right: 10px;">
                <div style="font-weight: bold;">合作伙伴</div>
                <div>支付寶</div>
                <div>baidu</div>
            </div>
            <div style="float:left">
                <div style="font-weight: bold;">幫助信息</div>
                <div>企業信息</div>
                <div>聯繫方式</div>
            </div>
        </footer>
    image

 


session:

  • 功能:定義網頁的中的“區塊”【比p多出語意“區塊”,而又比div少出樣式之意,div更多的用來定義樣式,而session可以用來做結構劃分】【如果article是一篇文章的話,那麼session可以某塊圍繞一個論點的文章內容】
  • 示例:
    <section>
            <h3>小標題:如何學習馬克思</h3>
            <p>...巴拉巴拉</p>
        </section>
    image

 

 


aside:

  • 功能:aside標簽定義其所處內容之外的內容。【aside有語意“其他的內容”,比如說一篇文章有一些其他的相關內容,比如談到貝葉斯模型,但本文不是主要談論貝葉斯模型而僅僅以貝葉斯作為一個小點,而又想給出“其他的內容”來描述貝葉斯模型的時候,就可以使用aside】
  • 示例:
    <section>
             <p>xxx可以用到貝葉斯模型、馬爾可夫模型xxx</p>
            <aside>
                <h3>貝葉斯模型</h3>
                <p>貝葉斯模型是xxxx</p>
            </aside>
            <aside>
                <h3>馬爾可夫模型</h3>
                <p>馬爾可夫模型是xxxx</p>
            </aside>
        </section>
    image

 


datalist

  • datalist標簽用來定義選項列表【就像QQ好友列表中,可以輸入部分信息來查找到對應的好友】【datalist需要與input輸入框配合】【input中的值可以不是datalist中的】
  • 示例:
    <form action="" method="get">
            <input type="text" name="user" list="userlist" />
            <datalist id="userlist">
                <option value="Admin"></option>
                <option value="Bdmin"></option>
                <option value="Cdmin"></option>
                <option value="Ddmin"></option>
                <option value="AAdmin"></option>
               <!--  也可以像下麵一樣寫, -->
                <option>牛牛</option>
                <option>熊大</option>
    
            </datalist>
            <input type="submit" >
        </form>
    • imageimage

 


audio:

  • 功能:可以用來定義音樂。
  • 屬性:
    • src:定義要播放的音樂的url地址
    • contorls:定義是否使用播放控制項(控制項有聲音大小、停止播放等按鈕)image【這些屬性的設置既可以僅僅使用contorls,也可以使用controls="controls"】
    • autoplay:定義音樂自動播放【這些屬性的設置既可以僅僅使用autoplay,也可以使用autoplay="autoplay"】
    • loop:定義迴圈播放【這些屬性的設置既可以僅僅使用loop,也可以使用loop="loop"】
  • 示例:
    <audio src="一眼萬年.mp3" controls autoplay ></audio>
    有時候可以使用“相容模式”,由於有些網頁不支持某些格式或無法播放某音樂,所以需要“多個源”
    <audio loop controls>
            <source src="bg.mp3"> <!-- 當第一個無法播放時,播放第二個源的音樂 -->
            <source src="一眼萬年.mp3">
        </audio>

 

 

補充:

  • 標簽中間可以有內容,這個內容只有在不支持audio標簽的瀏覽器中才會顯示


video:

  • 功能:定義一個視頻
  • 屬性:
    • src:指定視頻的url
    • controls:定義是否使用播放控制項(控制項有聲音大小、停止播放等按鈕)image【這些屬性的設置既可以僅僅使用contorls,也可以使用controls="controls"】
    • autoplay:定義視頻自動播放【這些屬性的設置既可以僅僅使用autoplay,也可以使用autoplay="autoplay"】
    • loop:定義視頻迴圈播放【這些屬性的設置既可以僅僅使用loop,也可以使用loop="loop"】
    • 其他:可以設置標簽的width,heigh
  • 示例:
    <video src="K:\cloudmusic\MV\Taylor Swift - Sparks Fly.mp4"  controls></video>
    同樣的,有時候可以使用“相容模式”,由於有些網頁不支持某些格式或無法播放某視頻,所以需要“多個源”
    <video autobuffer autoloop loop controls>
            <source src="0.mp4">
            <source src="K:\cloudmusic\MV\Taylor Swift - Sparks Fly.mp4">
    
        </video>

 

補充:

  • 標簽中間可以有內容,這個內容只有在不支持video標簽的瀏覽器中才會顯示

embed:

  • 功能:embed標簽用來定義插入的內容(媒體內容),比如可以插入swf
  • 屬性:
    • src:定義插入的內容的來源url
    • type:定義插入的內容的類型,值為各種MIME 類型
  • 示例:
    <embed src="動畫演示.swf" ></embed>
    如何在網頁中插入“網易雲音樂”:
    <embed  src="//music.163.com/outchain/player?type=2&id=28293971&auto=0&height=66" ></embed>

 


新增的input屬性(常用的):

 

 

新增的type值:

  • date:
    • 功能:可以選擇日期image
    • 示例:
    • <input type="date" />
  • time:
    • 功能:可以選擇時間的輸入框image
    • 示例:
    • <input type="time" name="selecttime" >
  • month:
    • 功能:可以選擇年份月份的輸入框image
    • 示例:
      <input type="month" name="selectmonth" >
  • week:
    • 功能:可以選擇XX年XX周的輸入框image
    • 示例:
      <input type="week" name="selectweek" >
  • search
    • 功能:比普通的文本框增加了一個可全部刪除的按鈕image【可以點擊右邊的x來清除所有內容】
    • 示例:
      <input type="search" >
  • range
    • 功能:這是一個可拖動的滑動框image
    • 屬性:
      • min:定義滑動塊的最小值
      • max:定義滑動塊的最大值
      • value:定義預設值
      • step:定義最小滑動距離
    • 示例:
      <input type="range" min="0" max="10" step="1">
  • url
    • 功能:這個輸入框能校驗url的合法性image【當提交的時候才會檢測】
    • 示例:
      <form action="" method="post" >
              <input type="url" >
              <input type="submit" >
          </form>
  • email
    • 功能:這個輸入框能夠校驗email的合法性image
    • 示例:
      <form action="" method="post" >
              <input type="email" >
              <input type="submit" >
          </form>
  • number
    • 功能:這個輸入框能校驗輸入的是否全部是數字image
    • 示例:
      <form action="" method="post" >
              <input type="number" >
              <input type="submit" >
          </form>

 

 

新增的屬性:

  • list
    • 功能:與datalist配合使用,用來顯示輸入框的提示選項(已經在datalist中演示了怎麼使用了)
  • placeholder
    • 功能:設置輸入框的提示image【圖中的用戶名會隨著輸入自動消失,如果沒有內容就又會顯示出來】
    • 示例:
      <form action="" method="post">
              <input type="text"  placeholder="用戶名">
              <input type="submit" >
          </form>
  • multiple
    • 功能:設置可以選擇多個值
    • 示例:
      <input type="file" multiple="multiple" >
  • required
    • 功能:設置輸入框為必填框【當提交的時候,如果沒有填上就會顯示成紅色或者給予提示】image
    • 示例:
      <form action="" method="post">
              <input type="text"  placeholder="用戶名" required="required">
      
              <input type="submit" >
          </form>
  • autocomplete
    • 功能:設置下次是否自動完成【如果設置了,那麼下次輸入時會有上次輸入的提示】image
    • 【註意:輸入框需要name屬性才能使得autocomplete生效】
    • 也可以把autocomplete放到form中作為屬性,代表整個表單都可以autocomplete,(然後也可以在某個輸入框中設置autocomplete="off"來特定的不autocomplete)
    • 示例:
      <form action="" method="get" autocomplete="on" >
              <input type="text"  placeholder="用戶名" required="required" autocomplete="on" name="username">
              <input type="submit" >
          </form>

 

  • autofocus:
    • 功能:設置是否自動獲取焦點
    • 示例:
      <form action="" method="post" >
              <input type="text"  placeholder="用戶名" required="required" autofocus="autofocus">
      
              <input type="submit" >
          </form>
  • pattern:
    • 功能:可以用來驗證輸入框的輸入是否合法【考慮到行為樣式結構相分離,像這樣的表單驗證應該由javascript完成,所以這裡不介紹】

 

 

 



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

-Advertisement-
Play Games
更多相關文章
  • 圖片預覽 圖片預覽 --> ...
  • 示例 安裝 npm install form-create OR git clone https://github.com/xaboy/form-create.git cd form-create npm install 引入 <!-- import Vue --> <script src="nod ...
  • function isExists(obj, objarr) { if (JSON.stringify(objarr).indexOf(JSON.stringify(obj)) >= 0) { return true; } return false; } function enclosure(obj ...
  • 虛擬DOM :virtual dom(以下簡稱vdom,是vue和react的核心),使用比較簡單。 一,vdom是什麼,為何會存在vdom 1,什麼是vdom:用js模擬DOM結構,DOM操作非常‘昂貴’,DOM變化的對比,放在JS層來做(圖靈完備語言),提高重繪性能 需求:根據給出的數據,將該數 ...
  • 在使用handsontable的時候,本身的下拉列表無法滿足業務需求,需要使用key value類型的dropdown. 找了半天終於找到了一個可以滿足需求的 "參考方案" 此方案完美的解決了我的問題。 但是使用過程中需要註意兩點 1.此插件是基於chosen.jquery.js的一個jquery插 ...
  • 一、 前言 狀態欄就是手機屏幕最頂部的區域,包括了:信號、運營商、電量等信息。通常APP都有屬於自己的色調風格,為了達到整體視覺美觀,通常會設置狀態欄和標題欄的色調設置成一致。 圖例: 二、狀態欄狀態類型 三、狀態欄變色 1.效果如圖: 2.根據色調設置狀態欄文字顏色,文字顏色只提供兩種值:ligh ...
  • 獲取元素位置可以用 offset 或 getBoundingClientRect,使用 offset 因為相容性不好,比較麻煩,offset獲取位置會形成“回溯”。而 getBoundingClientRect 方法則 相容性較好,基本所有的瀏覽器都支持了,且使用起來更容易和簡單。 ...
  • 在最近移動端項目中用到了vux,感覺用著還習慣,當把vux使用到PC端的時候出現了IE瀏覽器出現,這樣的錯誤信息: CSS3114: @font-face 未能完成 OpenType 嵌入許可權檢查。許可權必須是可安裝的。 文件: UwCtGsNCf5NCQ0N.... 然後在IE瀏覽器頁面中的字體圖標 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...