首頁  >  文章  >  web前端  >  html5新增標籤有哪些? html5新增的標籤應用

html5新增標籤有哪些? html5新增的標籤應用

不言
不言原創
2018-08-08 10:26:5011418瀏覽

html5是超文本標記語言(HTML)的第五次修改,所以在html5中新增了一些新的標籤,那麼,html5中新增標籤是什麼?以下將要跟大家介紹的就是html5比html新加入的標籤。

1、HTML5新增的標籤

Header - 可表示介紹內容的容器,或一組導覽連結。

Nav - 標籤的內容主要用於導航。

Article - 標識頁面中的主體內容。以部落格為例,每個貼文都是一個重要內容,可採用 Article 標識每一個貼文。

Section - 用於標記頁面上的重要的部分。此標記類似於將文件分為多個章節。

Aside - 表示和頁面主要內容有關,但不是頁面的一部分,經常表示一個相關連結。

Footer - 和 Header 相對,表示文件或章節的頁腳,例如版權資訊放在此標記中。

傳統div方式佈局

<body>
    <!-- 页头 -->
    <div class=&#39;header&#39;></header> 
    <!-- 导航 -->
    <div class=&#39;nav&#39;></div>
    <!-- 主体内容 -->
    <div class=&#39;main&#39;>
        <!-- 文章 -->
        <div class=&#39;article&#39;>
            <!-- 节 -->
            <div class=&#39;section&#39;></div>
        </div>
        <!-- 边栏 -->
        <div class=&#39;sidebar&#39;></div>
    </div>
    <!-- 页脚 -->
    <div class=&#39;footer&#39;></div></body>

#使用HTML5新增的標籤實作佈局

<body>
    <header></header>
    <nav></nav>
    <div>
        <article>
            <section></section>
        </article>
        <aside></aside>
    </div>
    <footer></footer></body>

2.表單的增強應用

在HTML 4 中,提供了一些簡單的表單元素應對基本輸入。對於特定類型的輸入,例如日期時間的輸入,互動體驗無法滿足需求。因此,為了得到更好的效果,只能使用 javascript 編寫元件實作。在 HTML 5 中得到了完善,增加了新的表單元素來提供更多的輸入類型。

(1)Input 的 Type 屬性擴充

#search - 呈現一個搜尋框。

tel - 輸入電話號碼,可以採用 pattern 和 maxlength 來限定輸入合適

#
<input type=&#39;tel&#39; name=&#39;tel&#39; value="" placeholder="请输入手机号码" pattern=&#39;1[3-8][0-9]{9}&#39; title=&#39;请输入11位手机号&#39;>

url - 輸入 URL 位址。

email - 輸入電子郵件地址。

date - 輸入日期。

color - 輸入顏色。

number - 輸入數字。

range - 滑桿輸入

(2)Input 透過屬性進行表單驗證

required - 標記目前元素為必填。

pattern - 採用正規表示式驗證表單輸入。

(3)Input 元素的其他有用屬性

#autofocus - 當頁面載入時,自動聚焦到目前的 input 元素。

form - 將 input 元素和特定的 Form 表單關聯。

placeholder - 輸入佔位符,提示使用者輸入。

(4)HTML 5 新元素 和 特殊屬性 contenteditable

progress - 元素表示進度列。

<progress value=&#39;30&#39; max=&#39;100&#39;></progress>

meter - 元素表示標尺。最大值 max 預設為 1。

<meter value="3" min="0" max="10">3/10</meter><meter value="0.6">60%</meter>

HTML 5 特殊屬性 contenteditable,透過這個屬性,可以讓一個普通元素可編輯。

<p contenteditable="true">这里的内容式可编辑的</p>

3、使用音訊和視訊

(1)audio(音訊標籤)

<audio controls>
    <source src="vincent.mp3" />
    <source src="vincent.ogg" />
    您的浏览器不支持 audio 标签</audio>

audio控制元素行為的屬性如下

controls - 此屬性控制,是否顯示標準的音訊空間。

autoplay - 是否自動播放。預設 false。

loop - 是否循環播放。預設 false。

preload - 預先載入的方式。有三種情況:none 表示不預先載入;metadata 只載入音訊的元資料;auto 表示預先載入整個音訊。預設 auto。

volum - 音量,值在0 - 1 之間

#播放和暫停音訊的方法

var audio = document.getElementById(&#39;audio&#39;)
audio.play() // 播放audio.pause() // 暂停

(2 )video(影片標籤)

currentTime 控制開始播放的時間

<video width="400" height="300" controls currentTime=&#39;5&#39;>

    <source src="dizzy.mp4#t=5" type="video/mp4" />  <!-- 从 5s 开始 -->
    <source src="dizzy.ogv#t=5,10" type="video/ogg" /> <!-- 从 5s 到 10s -->
    <source src="dizzy.webm#t=,15" type="video/webm"> <!-- 到 15s 结束 -->
    <p>您的浏览器不支持 HTML 5 视频</p></video>

相關文章推薦:

html5基礎標籤(html5影片標籤 html5新標籤用法)_html5教學技巧

HTML5新增元素、標籤總結

HTML5新增標籤和屬性簡介

以上是html5新增標籤有哪些? html5新增的標籤應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn