人妻夜夜爽天天爽三区丁香花-人妻夜夜爽天天爽三-人妻夜夜爽天天爽欧美色院-人妻夜夜爽天天爽免费视频-人妻夜夜爽天天爽-人妻夜夜爽天天

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點(diǎn)晴模切ERP][轉(zhuǎn)帖]HTML5簡(jiǎn)介及新增標(biāo)簽

liguoquan
2023年11月28日 12:0 本文熱度 1508
:HTML5簡(jiǎn)介及新增標(biāo)簽


HTML5簡(jiǎn)介及新增標(biāo)簽

一、HTML5概述

1.1、什么是 HTML5

在這里插入圖片描述

HTML5 是HTML最新的修訂版本(超文本標(biāo)記語(yǔ)言的第五次重大修改),2014年10月由萬(wàn)維網(wǎng)聯(lián)盟(W3C)完成標(biāo)準(zhǔn)制定。

HTML5 的設(shè)計(jì)目的是為了在移動(dòng)設(shè)備上支持多媒體。

HTML5 簡(jiǎn)單易學(xué)。

HTML5 是下一代 HTML 標(biāo)準(zhǔn)。

HTML,HTML 4.01的上一個(gè)版本誕生于 1999 年。自從那以后,Web 世界已經(jīng)經(jīng)歷了巨變。

HTML5 仍處于完善之中。然而,大部分現(xiàn)代瀏覽器已經(jīng)具備了某些 HTML5 支持。

1.2、HTML5 是如何起步的

HTML5 是 W3C 與 WHATWG 合作的結(jié)果,WHATWG 指 Web Hypertext Application Technology Working Group。

WHATWG 致力于 web 表單和應(yīng)用程序(Application),而 W3C 專(zhuān)注于 XHTML 2.0。在 2006 年,雙方?jīng)Q定進(jìn)行合作,來(lái)創(chuàng)建一個(gè)新版本的 HTML。

HTML5 中的一些有趣的新特性:

  • 用于繪畫(huà)的 canvas 元素

  • 用于媒介回放的 video 和 audio 元素

  • 對(duì)本地離線(xiàn)存儲(chǔ)的更好的支持

  • 新的特殊內(nèi)容元素,比如 article、footer、header、nav、section

  • 新的表單控件,比如 calendar、date、time、email、url、search

1.3、HTML5 瀏覽器支持(重要)

現(xiàn)代的瀏覽器都支持 HTML5。最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 將支持某些 HTML5 特性。

在這里插入圖片描述

此外,所有瀏覽器,包括舊的和最新的,對(duì)無(wú)法識(shí)別的元素會(huì)作為行內(nèi)元素自動(dòng)處理。

正因?yàn)槿绱耍銘?yīng)該 “教會(huì)” 瀏覽器處理 “未知” 的 HTML 元素。

1.3.1、將 HTML5 元素定義為塊元素

HTML5 定了 8 個(gè)新的 HTML 語(yǔ)義(semantic) 元素。所有這些元素都是 塊級(jí) 元素。

為了能讓舊版本的瀏覽器正確顯示這些元素,你可以設(shè)置 CSS 的 display 屬性值為 block:

header, section, footer, aside, nav, main, article, figure { 
    display: block; }123

1.3.2、為 HTML 添加新元素(自定義標(biāo)簽)

你可以為 HTML 添加新的元素。

該實(shí)例向 HTML 添加的新的元素,并為該元素定義樣式,元素名為 <myHero>

<!DOCTYPE html><html>    <head>        <meta charset="utf-8"> 
        <title>為 HTML 添加新元素</title>        <script>
            document.createElement("myHero")        </script>        <style>            myHero {                display: block;                background-color: #ddd;                padding: 50px;                font-size: 30px;            }        </style> 
    </head>    <body>        <h1>我的第一個(gè)標(biāo)題</h1>        <p>我的第一個(gè)段落。</p>        <myHero>我的第一個(gè)新元素</myHero>    </body></html>1234567891011121314151617181920212223242526

注:Javascript 語(yǔ)句 document.createElement(“myHero”) 是為 IE 瀏覽器添加新的元素。

1.3.3、Internet Explorer 瀏覽器問(wèn)題

你可以使用以上的方法來(lái)為 IE 瀏覽器添加 HTML5 元素,但是:

Internet Explorer 8 及更早 IE 版本的瀏覽器不支持以上的方式。

我們可以使用 Sjoerd Visscher 創(chuàng)建的 “HTML5 Enabling Javascript”, " shiv" 來(lái)解決該問(wèn)題:

html5shiv 是一個(gè)針對(duì) IE 瀏覽器的 HTML5 Javascript 補(bǔ)丁,目的是讓 IE 識(shí)別并支持 HTML5 元素。

<!--[if lt IE 9]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->123

以上代碼是一個(gè)注釋?zhuān)饔檬窃?IE 瀏覽器的版本小于 IE9 時(shí)將讀取 html5.js 文件,并解析它。

注意:國(guó)內(nèi)用戶(hù)請(qǐng)使用國(guó)內(nèi)靜態(tài)資源庫(kù)(Google 資源庫(kù)在國(guó)內(nèi)不穩(wěn)定):

<!--[if lt IE 9]>
  <script src="https://cdn.bootcdn.net/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<![endif]-->123

針對(duì)IE瀏覽器html5shiv 是比較好的解決方案。html5shiv主要解決HTML5提出的新的元素不被IE6-8識(shí)別,這些新元素不能作為父節(jié)點(diǎn)包裹子元素,并且不能應(yīng)用CSS樣式。

html5shiv.js 引用代碼必須放在 <head>元素中,因?yàn)?IE 瀏覽器在解析 HTML5 新元素時(shí)需要先加載該文件。

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>兼容性</title></head><body>    	<!--  
			現(xiàn)代的瀏覽器都支持 HTML5。
			最新版本的 Safari、Chrome、Firefox 以及 Opera 支持大部分 HTML5 特性。
			Internet Explorer 9 將支持某些 HTML5 特性。
			
			瀏覽器對(duì)無(wú)法識(shí)別的元素(標(biāo)簽)會(huì)作為行內(nèi)元素自動(dòng)處理
			
			<hero>、<jeb>、<xxx>官方?jīng)]有提供,但是符合標(biāo)簽語(yǔ)法規(guī)范,那么瀏覽器就當(dāng)成標(biāo)簽來(lái)解析。
				這幾個(gè)標(biāo)簽都是行內(nèi)標(biāo)簽
			我們實(shí)際開(kāi)發(fā)的時(shí)候,能不能自定義標(biāo)簽?可以,但是大可不必
			
			老版本瀏覽器無(wú)法識(shí)別H5新的標(biāo)簽,那么就會(huì)當(dāng)成自定義標(biāo)簽(行內(nèi)元素)
				你應(yīng)該 **"教會(huì)"** 瀏覽器處理 **"未知"** 的 HTML 元素。
			
			解決方法:
				1、告訴老版本瀏覽器,這些標(biāo)簽都是什么類(lèi)型。通過(guò)CSS樣式設(shè)置元素的類(lèi)型。
					header, section, footer, aside, nav, main, article, figure都是H5里面提供的塊級(jí)標(biāo)簽,老版本瀏覽器不識(shí)別,那么我們就告訴老版本瀏覽器怎么解析。
					myHero、xxx、jeb都是自定義的標(biāo)簽,我們可以告訴瀏覽器怎么去解析。
					該方式IE8及其更早的IE瀏覽器不支持該方式。
				2、html5shiv 是一個(gè)針對(duì) IE 瀏覽器的 HTML5 Javascript 補(bǔ)丁,目的是讓 IE 識(shí)別并支持 HTML5 元素。
					
		--> <!-- 瀏覽器對(duì)無(wú)法識(shí)別的元素(標(biāo)簽)會(huì)作為行內(nèi)元素自動(dòng)處理 --><wsh>ddd</wsh><zt>ddd</zt></body></html>123456789101112131415161718192021222324252627282930313233343536

友情鏈接:https://www.bootcdn.cn/html5shiv/

1.4、HTML5語(yǔ)義化

在HTML5添加新標(biāo)簽的時(shí)候,提出了一個(gè)關(guān)鍵詞 “語(yǔ)義”。

  • 語(yǔ)義= 意義

  • 語(yǔ)義元素 = 有意義的元素

一個(gè)語(yǔ)義元素能夠清楚的描述其意義給瀏覽器和開(kāi)發(fā)者。

  • 無(wú)語(yǔ)義 元素實(shí)例:<div><span> - 無(wú)需考慮內(nèi)容.

  • 語(yǔ)義元素實(shí)例:<form><table>,and <img> - 清楚的定義了它的內(nèi)容.

HTML5新標(biāo)簽的優(yōu)點(diǎn):

  • 更注重于內(nèi)容而不是形式:之前的標(biāo)簽更注重于怎么把內(nèi)容顯示到頁(yè)面中,新標(biāo)簽更加容易明顯的讓人明白存放的是什么東西;

  • 對(duì)人的友好:更加的語(yǔ)義化,高度的描述性,更加的直觀,增加代碼的可讀性;

  • 對(duì)計(jì)算機(jī)的友好:瀏覽器更容易解析,搜索引擎更容易抓取文檔內(nèi)容,之前的定義區(qū)塊,都是使用div結(jié)合id和class使用,會(huì)出現(xiàn)各種各樣的命名;現(xiàn)在定義的新標(biāo)簽更規(guī)范;

  • 代碼更加的簡(jiǎn)潔;

1.5、HTML5特性

1.5.1、新語(yǔ)義元素

HTML5 添加了很多語(yǔ)義元素如下所示:

標(biāo)簽描述
<article>定義頁(yè)面獨(dú)立的內(nèi)容區(qū)域。
<aside>定義頁(yè)面的側(cè)邊欄內(nèi)容。
<bdi>允許您設(shè)置一段文本,使其脫離其父元素的文本方向設(shè)置。
<command>定義命令按鈕,比如單選按鈕、復(fù)選框或按鈕
<details>用于描述文檔或文檔某個(gè)部分的細(xì)節(jié)
<dialog>定義對(duì)話(huà)框,比如提示框
<summary>標(biāo)簽包含 details 元素的標(biāo)題
<figure>規(guī)定獨(dú)立的流內(nèi)容(圖像、圖表、照片、代碼等等)。
<figcaption>定義 <figure> 元素的標(biāo)題
<footer>定義 section 或 document 的頁(yè)腳。
<header>定義了文檔的頭部區(qū)域
<mark>定義帶有記號(hào)的文本。
<meter>定義度量衡。僅用于已知最大和最小值的度量。
<nav>定義導(dǎo)航鏈接的部分。
<progress>定義任何類(lèi)型的任務(wù)的進(jìn)度。
<ruby>定義 ruby 注釋?zhuān)ㄖ形淖⒁艋蜃址?/td>
<rt>定義字符(中文注音或字符)的解釋或發(fā)音。
<rp>在 ruby 注釋中使用,定義不支持 ruby 元素的瀏覽器所顯示的內(nèi)容。
<section>定義文檔中的節(jié)(section、區(qū)段)。
<time>定義日期或時(shí)間。
<wbr>規(guī)定在文本中的何處適合添加換行符。

1.5.2、HTML5 表單

新表單元素, 新屬性,新輸入類(lèi)型,自動(dòng)驗(yàn)證。

1.5.3、HTML5已移除的元素

<acronym>:定義首字母縮寫(xiě),HTML5 中不支持 <acronym> 標(biāo)簽。請(qǐng)使用標(biāo)簽代替

<basefont>:規(guī)定頁(yè)面上的默認(rèn)字體顏色和字號(hào):

<big>:呈現(xiàn)大號(hào)字體效果

<dir>:定義目錄列表,類(lèi)似于ul和ol

<center>:對(duì)其所包括的文本進(jìn)行水平居中。

<font>:規(guī)定文本的字體、字體尺寸、字體顏色。

<frame>:定義 frameset 中的一個(gè)特定的窗口(框架)

<frameset>:可定義一個(gè)框架集。

<noframes>:可為那些不支持框架的瀏覽器顯示文本。noframes 元素位于 frameset 元素內(nèi)部。

<strike>:可定義加刪除線(xiàn)文本定義。

<tt>:呈現(xiàn)類(lèi)似打字機(jī)或者等寬的文本效果。

<!-- acronym用來(lái)定義縮寫(xiě),現(xiàn)在使用abbr來(lái)替代 --><acronym title="華杉科技">HS</acronym>希望你更好!<!-- basefont: 規(guī)定頁(yè)面上的默認(rèn)字體顏色和字號(hào),直接給html設(shè)置字體和顏色即可 --><basefont color="red" size="7"><!-- big: 呈現(xiàn)大號(hào)字體效果 --><big>大號(hào)字體</big><!-- center: 對(duì)其所包括的文本進(jìn)行水平居中。 --><center>文字居中</center><!-- font:規(guī)定文本的字體、字體尺寸、字體顏色 --><font color="yellow" size="5">我是font的內(nèi)容</font><!--  
			frameset	可定義一個(gè)框架集
			frame		定義 frameset 中的一個(gè)特定的窗口
			noframes	可為那些不支持框架的瀏覽器顯示文本。noframes 元素位于 frameset 元素內(nèi)部。
		--><!-- strike	可定義加刪除線(xiàn)文本定義。目前使用del來(lái)實(shí)現(xiàn)刪除文本 --><strike>刪除文本</strike><!-- <tt>:呈現(xiàn)類(lèi)似打字機(jī)或者等寬的文本效果。 --><tt>打印機(jī)字體</tt>1234567891011121314151617181920212223242526

在這里插入圖片描述

二、HTML5新布局標(biāo)簽

許多現(xiàn)有網(wǎng)站都包含以下HTML代碼: <div id="nav"><div class="header">,或者 <div id="footer">,來(lái)指明導(dǎo)航鏈接,頭部,以及尾部。

在這里插入圖片描述

首先你要搞清楚一個(gè)概念,HTML并不是用來(lái)寫(xiě)頁(yè)面樣式的,而是用來(lái)表示一個(gè)網(wǎng)頁(yè)的基本架構(gòu)的,樣式用CSS來(lái)實(shí)現(xiàn)

HTML5除了提出很炫的新效果以外還加強(qiáng)了語(yǔ)義化結(jié)構(gòu)

HTML5新增的還有article、nav、header、footer…等等等,其實(shí)現(xiàn)效果都是和div一樣沒(méi)有效果,但是合理使用卻能讓頁(yè)面結(jié)構(gòu)更加清晰有邏輯

如果了解H5之前的HTML,會(huì)發(fā)現(xiàn)之前頁(yè)面布局完全就是使用的div+css,但是div是不能濫用的,只能用來(lái)做整體的布局,細(xì)節(jié)部分還是要用其他標(biāo)簽,一方面程序可讀性和維護(hù)性加強(qiáng),另一方面,可以用下級(jí)選擇器來(lái)寫(xiě)樣式,減少了class和id的命名,可以精簡(jiǎn)網(wǎng)頁(yè)的結(jié)構(gòu);而且語(yǔ)義化結(jié)構(gòu) 有條理才能讓搜索引擎更加友好

HTML5 提供了新的語(yǔ)義元素來(lái)明確一個(gè)Web頁(yè)面的不同部分:

在這里插入圖片描述

  • <header>

  • <nav>

  • <section>

  • <article>

  • <aside>

  • <figcaption>

  • <figure>

  • <footer>

2.1、HTML5 header 元素

<header>元素描述了文檔的頭部區(qū)域。

<header>元素主要用于定義內(nèi)容的介紹展示區(qū)域。

在頁(yè)面中你可以使用多個(gè)<header>元素(文檔頭、獨(dú)立內(nèi)容頭)。

原來(lái)寫(xiě)一個(gè)頁(yè)面,比如有頭部和底部。我們都是定義一個(gè)div,只不過(guò)頭部有一個(gè)class=header;尾部的div是class=footer;

現(xiàn)在html5出現(xiàn)以后,主張語(yǔ)義化標(biāo)簽。現(xiàn)在我們寫(xiě)樣式的時(shí)候。選擇器直接就寫(xiě)header就可以了。不需要這么寫(xiě) div.header這樣的好處是使得文檔結(jié)構(gòu)層次清晰。利于代碼編寫(xiě)和開(kāi)發(fā);還有搜索引擎優(yōu)化等等的好處。

    <div class="header">
        我是用div="header"定義的頭部?jī)?nèi)容    </div>    <!-- 直接用header可以使代碼更簡(jiǎn)單易懂,更容易被瀏覽器解析,有助于搜索引擎優(yōu)化 -->    <header>
        我是用header定義的頭部?jī)?nèi)容    </header>12345678

2.2、HTML5 nav 元素

<nav>標(biāo)簽定義導(dǎo)航鏈接的部分。

<nav>元素用于定義頁(yè)面的導(dǎo)航鏈接部分區(qū)域,但是,不是所有的鏈接都需要包含在 <nav>元素中!

<head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>新布局標(biāo)簽</title>    <style>        nav a{            text-decoration: none;            color: black;        }    </style></head><body>    <nav>        <a href="">首頁(yè)</a>        <a href="">京東超市</a>        <a href="">優(yōu)惠券</a>        <a href="">京東生鮮</a>        <a href="">京東家電</a>        <a href="">品牌閃購(gòu)</a>       </nav></body>1234567891011121314151617181920212223

在這里插入圖片描述

2.3、HTML5 article 元素

<article>標(biāo)簽定義獨(dú)立的內(nèi)容。

article元素代表文檔、頁(yè)面或應(yīng)用程序中獨(dú)立的、完整的、可以獨(dú)自被外部引用的內(nèi)容。它可以是一篇博客或報(bào)刊中的文章、一篇論壇帖子、一段用戶(hù)評(píng)論或獨(dú)立的插件,或其他任何獨(dú)立的內(nèi)容。除了內(nèi)容部分,一個(gè)article元素通常有它自己的標(biāo)題(一般放在一個(gè)header元素里面),有時(shí)還有自己的腳注。

注:article元素是可以嵌套使用的,內(nèi)層的內(nèi)容在原則上需要與外層的內(nèi)容相關(guān)聯(lián)。例如,一篇博客文章中,針對(duì)該文章的評(píng)論就可以使用嵌套article元素的方式;用來(lái)呈現(xiàn)評(píng)論的article元素被包含在表示整體內(nèi)容的article元素里面。

 <article>        <header>            <h1>標(biāo)題</h1>            <p>時(shí)間</p>        </header>        <section>
            內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容<br>
            內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容<br>
            內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容 <br>
            內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容<br>
            內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容 <br>
            內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容 <br>
            內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容 <br>
             內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容        </section>        <article>            <header>                <h3>天使在人間的評(píng)論</h3>                <p>7月16日 03:10</p>            </header>            <p>內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容</p>        </article>        <article>            <header>                <h3>天使在人間的評(píng)論</h3>                <p>7月16日 03:10</p>            </header>            <p>內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容</p>        </article>        <article>            <header>                <h3>天使在人間的評(píng)論</h3>                <p>7月16日 03:10</p>            </header>            <p>內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容</p>        </article>    </article>12345678910111213141516171819202122232425262728293031323334353637

2.4、HTML5 section 元素

<section> 標(biāo)簽定義文檔中的節(jié)(section、區(qū)段)。比如章節(jié)、頁(yè)眉、頁(yè)腳或文檔中的其他部分。

根據(jù)W3C HTML5文檔: section 包含了一組內(nèi)容及其標(biāo)題。

從字面理解就是區(qū)塊、部分的意思,相對(duì)于article元素更加廣泛,每個(gè)區(qū)塊都可以使用,比如頁(yè)面里的導(dǎo)航菜單、文章正文、文章的評(píng)論等。

  • section元素用于對(duì)網(wǎng)站或應(yīng)用程序中頁(yè)面上的內(nèi)容進(jìn)行分塊,section元素的作用是對(duì)頁(yè)面上的內(nèi)容進(jìn)行分塊,或者說(shuō)對(duì)文章進(jìn)行分段;

  • 一個(gè)section元素通常由內(nèi)容及其標(biāo)題組成。通常不推薦為那些沒(méi)有標(biāo)題的內(nèi)容使用section元素,

  • section元素并非一個(gè)普通的容器元素;當(dāng)一個(gè)內(nèi)容需要被直接定義樣式或通過(guò)腳本定義行為時(shí),推薦使用div而非section元素;

  • 如果article、nav、aside元素都符合某條件,那么就不要用section元素定義;

  • section元素中的內(nèi)容可以單獨(dú)存儲(chǔ)到數(shù)據(jù)庫(kù)中或輸出到word文檔中。

2.5、HTML5 aside 元素

<aside>標(biāo)簽定義頁(yè)面主區(qū)域內(nèi)容之外的內(nèi)容(比如側(cè)邊欄)。

aside 標(biāo)簽的內(nèi)容應(yīng)與主區(qū)域的內(nèi)容相關(guān)。

2.6、HTML5 footer 元素

<footer>元素描述了文檔的底部區(qū)域.

<footer>元素應(yīng)該包含它的包含元素

一個(gè)頁(yè)腳通常包含文檔的作者,著作權(quán)信息,鏈接的使用條款,聯(lián)系信息等

文檔中你可以使用多個(gè) <footer>元素.

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>尾部</title>    <style>        /* 尾部 */        .footer_div {            overflow: hidden;            background-color: #3D2D22;            clear: both;        }        .footer_div .footer-left_div,
        .footer_div .footer-right_div {            float: left;            margin-top: 30px;        }        .footer_div .footer-left_div {            margin-left: 50px;        }        .footer_div .footer-right_div {            margin-left: 60px;        }        .footer_div .footer-left_div span {            color: white;        }        .footer_div .footer-left_div a,
        .footer_div .footer-right_div a,
        .footer_div .footer-last_div a {            margin: 0 10px;            font-size: 14px;            color: white;            text-decoration: none;          
        }        .footer-last_div {            overflow: hidden;            float: left;            margin-top: 30px;            margin-left: 65px;            margin-bottom: 30px;        }        .footer_div a:hover {            color: red;        }    </style></head><body>    <!-- 尾部 -->    <footer>        <div class="footer_div">            <div class="footer-left_div">                <a href="">品牌動(dòng)態(tài)</a><span> |</span>                <a href="">生產(chǎn)經(jīng)營(yíng)資質(zhì)</a><span> |</span>                <a href="">企業(yè)合作</a><span> |</span>                <a href="">發(fā)票申請(qǐng)</a><span> |</span>                <a href="">平臺(tái)規(guī)則</a><span> |</span>                <a href="">幫助服務(wù)</a><span> |</span>                <a href="">聯(lián)系我們</a><span> |</span>            </div>            <div class="footer-right_div">                <a href="">400-999-6665</a>                <a href="">WEIBO</a>                <a href="">WECHAT</a>                <a href="">京東商城</a>            </div>            <div class="footer-last_div">                <a href="">深圳市悅軒商城科技股份有限公司</a>                <a href="">粵CP備16039394號(hào)-6</a>                <a href="">京公網(wǎng)安備4403070200239</a>                <a href="">公司地址:深圳市龍崗區(qū)坂田街道布龍339鴻生源工業(yè)園A座5樓</a>            </div>        </div>    </footer></body></html>12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091

在這里插入圖片描述

2.7、HTML5 figure 和 figcaption 元素

<figure>標(biāo)簽規(guī)定獨(dú)立的流內(nèi)容(圖像、圖表、照片、代碼等等)。

<figure>元素的內(nèi)容應(yīng)該與主內(nèi)容相關(guān),但如果被刪除,則不應(yīng)對(duì)文檔流產(chǎn)生影響。

<figcaption>標(biāo)簽定義 <figure>元素的標(biāo)題.

<figcaption>元素應(yīng)該被置于 “figure” 元素的第一個(gè)或最后一個(gè)子元素的位置。

<figure>    <img src="img_pulpit.jpg" alt="The Pulpit Rock" width="304" height="228">    <figcaption>Fig1. - The Pulpit Pock, Norway.</figcaption></figure>1234
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>新布局標(biāo)簽</title>    <style>        body {            margin: 0;        }        header {            height: 120px;            border: 1px solid rebeccapurple;        }        nav {            height: 40px;            width: 700px;            border: 1px solid black;            top: 60px;            right: 60px;            position: absolute;        }        ul {            /* 去除每行前面的標(biāo)記 */            list-style: none;            padding: 0;            margin: 0;        }        li {            float: left;            line-height: 40px;            padding: 0 15px;        }        main {            height: 400px;            width: 1000px;            border: 1px solid red;            margin: 10px auto;        }        section {            height: 200px;            border: 1px solid black;        }        aside {            width: 50px;            height: 300px;            border: 1px solid red;            right: 0;            top: 200px;            position: fixed;        }        footer {            height: 100px;            border: 1px solid black;        }    </style></head><body>    <!--  
			H5之前布局標(biāo)簽只有div。
			H5新增了8個(gè)語(yǔ)義化的布局標(biāo)簽。
			
			新布局標(biāo)簽的用法:這些標(biāo)簽用法上和div一模一樣,你可以認(rèn)為他們是已經(jīng)定義了名稱(chēng)div。
			新布局標(biāo)簽的作用:
				header:描述了網(wǎng)頁(yè)文檔的頭部區(qū)域
				nav:定義導(dǎo)航鏈接的部分
				article:定義獨(dú)立的內(nèi)容
				main: 用于指定文檔的主體內(nèi)容
				section:定義文檔中的節(jié)
				aside:定義頁(yè)面主區(qū)域內(nèi)容之外的內(nèi)容
				footer:描述了文檔的底部區(qū)域
				figure:規(guī)定獨(dú)立的流內(nèi)容(圖像、圖表、照片、代碼等等)
				figcaption:定義<figure>元素的標(biāo)題.
			
			切記:我們所謂的布局標(biāo)簽,只是用來(lái)承載指定的內(nèi)容,并放置到頁(yè)面的指定位置。
			
			header、head、thead:
				head:定義網(wǎng)頁(yè)結(jié)構(gòu)的頭部,用來(lái)定義網(wǎng)頁(yè)的元信息。
				header:定義網(wǎng)頁(yè)內(nèi)容的頭部
				thead:定義表格的頭部
				
		-->    <header>       
        <header>頁(yè)面內(nèi)容頭部</header>        <nav>            <!-- 導(dǎo)航nav -->            <ul>                <li><a href="">導(dǎo)航nav</a></li>                <li><a href="">首頁(yè)</a></li>                <li><a href="">京東超市</a></li>                <li><a href="">優(yōu)惠券</a></li>                <li><a href="">京東生鮮</a></li>                <li><a href="">京東家電</a></li>                <li><a href="">品牌閃購(gòu)</a></li>               
            </ul>        </nav>    </header>    <main>        <!-- 內(nèi)容主題main -->        <section>
            section主體部分一        </section>        <section>
            section主體部分二        </section>    </main>    <aside>
        側(cè)邊欄aside    </aside>    <footer>       <footer>頁(yè)面內(nèi)容尾部footer</footer>    </footer></body></html>123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144

在這里插入圖片描述

三、HTML5新表單元素

3.1、HTML5 新的 input 類(lèi)型

HTML5 擁有多個(gè)新的表單輸入類(lèi)型。這些新特性提供了更好的輸入控制和驗(yàn)證。

控件名稱(chēng)type屬性值描述
電子郵箱email包含 e-mail 地址的輸入域(有校驗(yàn)),
拾色器colorcolor 類(lèi)型用在input字段主要用于選取顏色
選擇你喜歡的顏色:
日期字段date
datetime
datetime-local
month
week
time
定義日期字段:包含年月日
定義日期字段:(UTC 時(shí)間)(僅opera支持)
定義日期字段:包含年月日時(shí)分(無(wú)時(shí)區(qū))
定義日期:年月
定義年中的周數(shù)
定義時(shí)間
數(shù)值框number輸入類(lèi)型用于包含數(shù)字值的輸入字段,可以設(shè)置可接受數(shù)字的限制。
使用min屬性和max屬性設(shè)置最小和最大值
step設(shè)置數(shù)字間隔 如果step=“3” ,那么數(shù)值間隔是3
數(shù)值滑塊空間range用于應(yīng)該包含一定范圍內(nèi)數(shù)字值的輸入域。。
range 類(lèi)型顯示為滑動(dòng)條。
使用min屬性和max屬性設(shè)置最小和最大值,step設(shè)置數(shù)字間隔
搜索框search用于搜索字段,比如站內(nèi)搜索或谷歌搜索等。
電話(huà)號(hào)碼框tel定義輸入電話(huà)號(hào)碼字段,但是不會(huì)進(jìn)行校驗(yàn)
url地址url包含 URL 地址的輸入字段。會(huì)在提交表單時(shí)對(duì) url 字段的值自動(dòng)進(jìn)行驗(yàn)證。

注意:并不是所有的主流瀏覽器都支持新的input類(lèi)型,不過(guò)您已經(jīng)可以在所有主流的瀏覽器中使用它們了。即使不被支持,仍然可以顯示為常規(guī)的文本域。

<body><!--  
				我們通過(guò)input標(biāo)簽的type屬性,可以實(shí)現(xiàn)各種控件效果,H5之前type屬性的值:
					text、password、radio、checkbox、file、hidden、submit、reset、button
				新的 input 類(lèi)型(type的值):
					email:定義電子郵箱,有簡(jiǎn)單的校驗(yàn)
					color:拾色器
					日期相關(guān):
						date	定義年月日選擇器
						datetime-local	定義年月日時(shí)分選擇器
						month	定義年月
						week	定義年中的周數(shù)
						time	定義時(shí)分
					number	定義數(shù)值框,有檢驗(yàn)
					range	數(shù)值滑塊
						無(wú)論是數(shù)值框還是數(shù)值滑塊,都具有如下三個(gè)屬性:
							max 最大值
							min 最小值
							step 步長(zhǎng)
					search	搜索框
					tel	電話(huà)號(hào)碼框,沒(méi)有校驗(yàn)
					url	url地址輸入框,有簡(jiǎn)單的校驗(yàn)
			--><form action=""><p>
			電子郵箱: <input type="email" name="email"></p>










在這里插入圖片描述

3.2、HTML5 新的表單屬性

3.2.1、*form / input autocomplete 屬性

autocomplete 屬性規(guī)定 form 或 input 域應(yīng)該擁有自動(dòng)完成功能。

當(dāng)用戶(hù)在自動(dòng)完成域中開(kāi)始輸入時(shí),瀏覽器應(yīng)該在該域中顯示填寫(xiě)的選項(xiàng)。

提示: autocomplete 屬性有可能在 form元素中是開(kāi)啟的,而在input元素中是關(guān)閉的。

注意: autocomplete 適用于 <form> 標(biāo)簽,以及以下類(lèi)型的 <input> 標(biāo)簽:text, search, url, tel, email, password, datepickers, range 以及 color。

HTML form 中開(kāi)啟 autocomplete (一個(gè) input 字段關(guān)閉 autocomplete ):

        <!--  
			在整個(gè)表單中,我們?cè)谳斎肟蛑刑峤坏臍v史數(shù)據(jù),都會(huì)自動(dòng)提示
			
			autocomplete 屬性規(guī)定 form 或 input 域應(yīng)該擁有自動(dòng)完成功能。
			關(guān)于自動(dòng)補(bǔ)全,一定是分場(chǎng)景的:
				如果是注冊(cè),我們肯定不需要自動(dòng)補(bǔ)全功能
				如果是登錄,用戶(hù)名可以開(kāi)啟自動(dòng)補(bǔ)全
				
				如果autocomplete="off"添加給form表單,那么表單里面的所有元素都關(guān)閉自動(dòng)補(bǔ)全
		-->    <!-- <form action="" autocomplete="off"> -->        <form action="">
            用戶(hù)名: <input type="text" name="username" autocomplete="off"> <br>
            密&emsp;碼: <input type="password" name="password"><br>
            姓&emsp;名: <input type="text" name="name"><br>            <button type="submit">提交</button>        </form>1234567891011121314151617

在這里插入圖片描述

3.2.2、*form novalidate 屬性

novalidate 屬性是一個(gè) boolean(布爾) 屬性.

novalidate 屬性規(guī)定在提交表單時(shí)不應(yīng)該驗(yàn)證 form 或 input 域。

無(wú)需驗(yàn)證提交的表單數(shù)據(jù):

    <!-- novalidate提交信息時(shí)不會(huì)再進(jìn)行校驗(yàn) -->    <form action="#" method="get"  novalidate autocomplete="off">
        郵箱:<input type="email" name="email"><br>
        URL:<input type="url" name="url"><br>        <button type="submit">提交</button>    </form>123456

在這里插入圖片描述

3.2.3、*input placeholder 屬性

placeholder 屬性提供一種提示(hint),描述輸入域所期待的值。

簡(jiǎn)短的提示在用戶(hù)輸入值前會(huì)顯示在輸入域上。

注意: placeholder 屬性適用于以下類(lèi)型的 <input>標(biāo)簽:text, search, url, tel, email 以及 password。

3.2.4、*input required 屬性

required 屬性規(guī)定必須在提交之前填寫(xiě)輸入域(不能為空)。

注意:required 屬性適用于以下類(lèi)型的 <input>標(biāo)簽:text, search, url, tel, email, password, date pickers, number, checkbox, radio 以及 file。

3.2.5、input step 屬性

step 屬性為輸入域規(guī)定合法的數(shù)字間隔。

如果 step=“3”,則合法的數(shù)是 -3,0,3,6 等

提示:step 屬性可以與 max 和 min 屬性創(chuàng)建一個(gè)區(qū)域值.

**注意:**step 屬性與以下type類(lèi)型一起使用: number, range, date, datetime, datetime-local, month, time 和 week.

3.2.6、input autofocus 屬性

autofocus 屬性是一個(gè) boolean 屬性.

autofocus 屬性規(guī)定在頁(yè)面加載時(shí),域自動(dòng)地獲得焦點(diǎn)。

    <!--  
			placeholder 屬性提供一種提示(hint),描述輸入域所期待的值。
			required 屬性規(guī)定必須在提交之前填寫(xiě)輸入域(不能為空)。
				如果我們使用正則校驗(yàn),required其實(shí)可以不使用。
				這個(gè)屬性也是重要的,原因是很多框架中還在用這個(gè)屬性
			step 屬性為輸入域規(guī)定合法的數(shù)字間隔。
			autofocus 屬性規(guī)定在頁(yè)面加載時(shí),域自動(dòng)地獲得焦點(diǎn)。
		-->    <form action="">
        用戶(hù)名: <input type="text" name="username" autocomplete="off" placeholder="請(qǐng)輸入用戶(hù)名"> <br>
        密&emsp;碼: <input type="password" name="password" placeholder="請(qǐng)輸入密碼" autofocus required><br>
        姓&emsp;名: <input type="text" name="name" placeholder="請(qǐng)輸入姓名"><br>        <button type="submit">提交</button>    </form>123456789101112131415

在這里插入圖片描述
)]

3.2.7、input form 屬性

form 屬性規(guī)定輸入域所屬的一個(gè)或多個(gè)表單。

**提示:**如需引用一個(gè)以上的表單,請(qǐng)使用空格分隔的列表。

位于form表單外的 input 字段引用了 HTML form (該 input 表單仍然屬于form表單的一部分):

<form action="#" id="form1">
    First name: <input type="text" name="fname"><br>    <input type="submit" value="提交"></form>Last name: <input type="text" name="lname" form="form1">123456

在這里插入圖片描述

3.2.8、input formaction 屬性

formaction 屬性用于描述表單提交的URL地址.

formaction 屬性會(huì)覆蓋<form>元素中的action屬性.

注意: formaction 屬性用于 type=“submit” 和 type=“image”.

以下HTMLform表單包含了兩個(gè)不同地址的提交按鈕:

 <!-- input formaction 屬性
    formaction 屬性用于描述表單提交的URL地址.
    點(diǎn)擊新提交頁(yè)面會(huì)轉(zhuǎn)跳到百度頁(yè)面提交內(nèi)容
    -->    <form action="#">
        用戶(hù)名:<input type="text" name="id"><br>
        密碼:<input type="password" name="pwd"><br>        <input type="submit">        <input type="submit" value="新提交" formaction="https://www.baidu.com/">    </form>12345678910

3.2.9、input formenctype 屬性

formenctype 屬性描述了表單提交到服務(wù)器的數(shù)據(jù)編碼 (只對(duì)form表單中 method=“post” 表單)

formenctype 屬性覆蓋 form 元素的 enctype 屬性。

注意: 該屬性與 type=“submit” 和 type=“image” 配合使用。

第一個(gè)提交按鈕已默認(rèn)編碼發(fā)送表單數(shù)據(jù),第二個(gè)提交按鈕以 “multipart/form-data” 編碼格式發(fā)送表單數(shù)據(jù):

    <!-- input formenctype 屬性
    formenctype 屬性描述了表單提交到服務(wù)器的數(shù)據(jù)編碼 (只對(duì)form表單中 method="post" 表單)
    提交圖片時(shí)一般用formenctype="multipart/form-data"
    -->    <form action="#" method="post">
        用戶(hù)名:<input type="text" name="id"><br>
        密碼:<input type="password" name="pwd"><br>        <input type="submit">        <input type="submit" value="新提交" formenctype="multipart/form-data">    </form>12345678910

3.2.10、input formmethod 屬性

formmethod 屬性定義了表單提交的方式。

formmethod 屬性覆蓋了 <form>元素的 method 屬性。

注意: 該屬性可以與 type=“submit” 和 type=“image” 配合使用。

重新定義表單提交方式實(shí)例:

 <!-- input formmethod 屬性
    formmethod 屬性定義了表單提交的方式。
    點(diǎn)擊新提交,頁(yè)面會(huì)以post的提交方式提交
    -->    <form action="#">
        用戶(hù)名:<input type="text" name="id"><br>
        密碼:<input type="password" name="pwd"><br>        <input type="submit">        <input type="submit" value="新提交" formmethod="post">    </form>12345678910

3.2.11、input formnovalidate 屬性

novalidate 屬性是一個(gè) boolean 屬性.

novalidate屬性描述了 <input> 元素在表單提交時(shí)無(wú)需被驗(yàn)證。

formnovalidate 屬性會(huì)覆蓋 <form> 元素的novalidate屬性.

注意: formnovalidate 屬性與 type=“submit” 一起使用

兩個(gè)提交按鈕的表單(使用與不適用驗(yàn)證 ):

 <!-- input formnovalidate 屬性
    novalidate屬性描述了 `<input>` 元素在表單提交時(shí)無(wú)需被驗(yàn)證。
    注意: formnovalidate 屬性與 type="submit" 一起使用
    點(diǎn)擊新提交 type="email"不會(huì)進(jìn)行校驗(yàn)
    -->    <form action="#">
        郵箱:<input type="email" name="e-mail"><br>        <input type="submit">        <input type="submit" value="新提交" formnovalidate>    </form>12345678910

3.2.12、input height 和 width 屬性

height 和 width 屬性規(guī)定用于 image 類(lèi)型的 <input>標(biāo)簽的圖像高度和寬度。

注意: height 和 width 屬性只適用于 image 類(lèi)型的<input>標(biāo)簽。

提示:圖像通常會(huì)同時(shí)指定高度和寬度屬性。如果圖像設(shè)置高度和寬度,圖像所需的空間 在加載頁(yè)時(shí)會(huì)被保留。如果沒(méi)有這些屬性, 瀏覽器不知道圖像的大小,并不能預(yù)留 適當(dāng)?shù)目臻g。圖片在加載過(guò)程中會(huì)使頁(yè)面布局效果改變 (盡管圖片已加載)。

定義了一個(gè)圖像提交按鈕, 使用了 height 和 width 屬性:

    <!-- input height 和 width 屬性
    注意: height 和 width 屬性只適用于 image 類(lèi)型的<input>標(biāo)簽。 -->    <form action="#">        <input type="image" src="../images/login.png" width="100" height="50">    </form>12345

3.2.13、*input list 屬性

list 屬性規(guī)定輸入域的 datalist。datalist 是輸入域的選項(xiàng)列表。

    <!-- 
			datalist:規(guī)定輸入域的選項(xiàng)列表。必須和input輸入框結(jié)合使用
				input標(biāo)簽的list屬性值 和 datalist的id屬性值保持一致
				列表項(xiàng)是由option來(lái)定義的
				當(dāng)我們?cè)趇nput輸入框輸入內(nèi)容的時(shí)候,它會(huì)匹配數(shù)據(jù)列表中的列表項(xiàng)。由option的value來(lái)進(jìn)行匹配。
		-->    <input type=“text” name=”data” list=”dlist”>    <datalist id=”dlist”>        <option value="CAD">CAD制圖是一款制圖軟件,設(shè)計(jì)人員利用計(jì)算機(jī)及其圖形設(shè)備進(jìn)行設(shè)計(jì)工作</option>        <option value="HTML5">HTML5是構(gòu)建Web內(nèi)容的一種語(yǔ)言描述方式。</option>        <option value="JAVAscript">Javascript(簡(jiǎn)稱(chēng)“JS”)是一種具有函數(shù)優(yōu)先的輕量級(jí),解釋型或即時(shí)編譯型的編程語(yǔ)言。</option>        <option value=".NET">.NET是一種用于構(gòu)建多種應(yīng)用的免費(fèi)開(kāi)源開(kāi)發(fā)平臺(tái),</option>        <option value="JAVA">Java 是一個(gè)通用術(shù)語(yǔ),用于表示 Java 軟件及其組件</option>    </datalist>1234567891011121314151617

在這里插入圖片描述

3.2.14、input multiple 屬性

multiple 屬性是一個(gè) boolean 屬性.

multiple 屬性規(guī)定<input>元素中可選擇多個(gè)值。

注意: multiple 屬性適用于以下類(lèi)型的 <input>標(biāo)簽: file

    <form action="#">       <input type="file" name="file" multiple><br>        <input type="submit">    </form>1234

3.2.15、*input pattern 屬性

pattern 屬性描述了一個(gè)正則表達(dá)式用于驗(yàn)證 <input>元素的值。

注意:pattern 屬性適用于以下類(lèi)型的 <input>標(biāo)簽: text, search, url, tel, email, 和 password.

提示: 是用來(lái)全局 title 屬性描述了模式.

提示: 在我們的 Javascript 教程中學(xué)習(xí)到有關(guān)正則表達(dá)式的內(nèi)容

    <!-- input pattern 屬性
    pattern 屬性描述了一個(gè)正則表達(dá)式用于驗(yàn)證 <input>元素的值。 -->    <form action="#">        <input type="tel" name="phone" pattern="^(1[3456789])\d{9}$" title="請(qǐng)輸入正確的手機(jī)號(hào)"><br>         <input type="submit">     </form>123456

在這里插入圖片描述

3.2.16、*input min 和 max 屬性

min、max 和 step 屬性用于為包含數(shù)字或日期的 input 類(lèi)型規(guī)定限定(約束)。

注意: min、max 和 step 屬性適用于以下類(lèi)型的 <input> 標(biāo)簽:date pickers、number 以及 range。

<input> 元素最小值與最大值設(shè)置:

    <!-- input min 和 max 屬性
    min、max 和 step 屬性用于為包含數(shù)字或日期的 input 類(lèi)型規(guī)定限定(約束)。 -->    <form action="#">        <input type="date" min="1940-10-01">         <input type="submit">     </form>123456

在這里插入圖片描述

四、HTML5多媒體標(biāo)簽

4.1、HTML5 Video(視頻)

很多站點(diǎn)都會(huì)使用到視頻,HTML5 提供了展示視頻的標(biāo)準(zhǔn)。

直到現(xiàn)在,仍然不存在一項(xiàng)旨在網(wǎng)頁(yè)上顯示視頻的標(biāo)準(zhǔn)。

今天,大多數(shù)視頻是通過(guò)插件(比如 Flash)來(lái)顯示的。然而,并非所有瀏覽器都擁有同樣的插件。

HTML5 規(guī)定了一種通過(guò) video 元素來(lái)包含視頻的標(biāo)準(zhǔn)方法。

4.1.1、瀏覽器支持

在這里插入圖片描述

Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 支持 <video>元素.

注意: Internet Explorer 8 或者更早的IE版本不支持 <video>元素。

4.1.2、HTML5 (視頻)- 如何工作

如需在 HTML5 中顯示視頻,您所有需要的是:

<!-- autoplay如果出現(xiàn)該屬性,則視頻在就緒后馬上播放。 -->    <!-- controls屬性:添加播放控制及音量控制功能欄。 -->    <!-- loop屬性·:當(dāng)媒介文件完成播放后再次開(kāi)始播放。(循環(huán)播放) -->    <!-- muted屬性:視頻的音頻輸出為靜音。 -->    <!-- poster屬性:規(guī)定視頻正在下載時(shí)顯示的圖像,直到用戶(hù)點(diǎn)擊播放按鈕。(視頻封面) -->    <!-- width 和 height可以設(shè)置視頻的大小 --><video src="/video/華麗耀眼的白孔雀.mp4" width="200" height="400"  controls loop muted poster="../images/music.jpg"></video>123456789

在這里插入圖片描述

<video>元素提供了 播放、暫停和音量控件來(lái)控制視頻。

同時(shí) <video>元素也提供了 width 和 height 屬性控制視頻的尺寸.如果設(shè)置的高度和寬度,所需的視頻空間會(huì)在頁(yè)面加載時(shí)保留。如果沒(méi)有設(shè)置這些屬性,瀏覽器不知道大小的視頻,瀏覽器就不能再加載時(shí)保留特定的空間,頁(yè)面就會(huì)根據(jù)原始視頻的大小而改變。

<video></video>標(biāo)簽之間插入的內(nèi)容是提供給不支持 video 元素的瀏覽器顯示的。

<video>元素支持多個(gè) <source>元素. <source>元素可以鏈接不同的視頻文件。瀏覽器將使用第一個(gè)可識(shí)別的格式:

<video width="320" height="240" controls> 
     <!-- type="video/mp4" 是mimetype類(lèi)型 -->     <!-- 如果瀏覽器不支持mp4格式,則會(huì)顯示ogg格式 -->    <source src="movie.mp4" type="video/mp4"> 
    <source src="movie.ogg" type="video/ogg"> </video>123456

4.1.3、視頻格式與瀏覽器的支持

當(dāng)前, <video>元素支持三種視頻格式: MP4, WebM, 和 Ogg:

瀏覽器MP4WebMOgg
Internet ExplorerYESNONO
ChromeYESYESYES
FirefoxYESYESYES
SafariYESNONO
OperaYES (從 Opera 25 起)YESYES
  • MP4 = 帶有 H.264 視頻編碼和 AAC 音頻編碼的 MPEG 4 文件

  • WebM = 帶有 VP8 視頻編碼和 Vorbis 音頻編碼的 WebM 文件

  • Ogg = 帶有 Theora 視頻編碼和 Vorbis 音頻編碼的 Ogg 文件

視頻格式

格式MIME-type
MP4video/mp4
WebMvideo/webm
Oggvideo/ogg

什么是 MIME TYPE?

首先,我們要了解瀏覽器是如何處理內(nèi)容的。在瀏覽器中顯示的內(nèi)容有 HTML、有 XML、有 GIF、還有 Flash ……那么,瀏覽器是如何區(qū)分它們,決定什么內(nèi)容用什么形式來(lái)顯示呢?答案是 MIME Type,也就是該資源的媒體類(lèi)型。

媒體類(lèi)型通常是通過(guò) HTTP 協(xié)議,由 Web 服務(wù)器告知瀏覽器的,更準(zhǔn)確地說(shuō),是通過(guò) Content-Type 來(lái)表示的,例如:Content-Type: text/HTML

表示內(nèi)容是 text/HTML 類(lèi)型,也就是超文本文件。為什么是“text/HTML”而不是“HTML/text”或者別的什么?MIME Type 不是個(gè)人指定的,是經(jīng)過(guò) ietf 組織協(xié)商,以 RFC 的形式作為建議的標(biāo)準(zhǔn)發(fā)布在網(wǎng)上的,大多數(shù)的 Web 服務(wù)器和用戶(hù)代理都會(huì)支持這個(gè)規(guī)范 (順便說(shuō)一句,Email 附件的類(lèi)型也是通過(guò) MIME Type 指定的)。

通常只有一些在互聯(lián)網(wǎng)上獲得廣泛應(yīng)用的格式才會(huì)獲得一個(gè) MIME Type,如果是某個(gè)客戶(hù)端自己定義的格式,一般只能以 application/x- 開(kāi)頭。

XHTML 正是一個(gè)獲得廣泛應(yīng)用的格式,因此,在 RFC 3236 中,說(shuō)明了 XHTML 格式文件的 MIME Type 應(yīng)該是 application/xHTML+XML。

當(dāng)然,處理本地的文件,在沒(méi)有人告訴瀏覽器某個(gè)文件的 MIME Type 的情況下,瀏覽器也會(huì)做一些默認(rèn)的處理,這可能和你在操作系統(tǒng)中給文件配置的 MIME Type 有關(guān)。比如在 Windows 下,打開(kāi)注冊(cè)表的“HKEY_LOCAL_MACHINESOFTWAREClassesMIMEDatabaseContent Type”主鍵,你可以看到所有 MIME Type 的配置信息。

more:https://www.cnblogs.com/jsean/articles/1610265.html

4.1.4、video標(biāo)簽相關(guān)屬性

屬性描述
mutedmuted如果出現(xiàn)該屬性,視頻的音頻輸出為靜音。
autoplayautoplay如果出現(xiàn)該屬性,則視頻在就緒后馬上播放。
controlscontrols添加播放控制及音量控制功能欄。
heightPixels指定播放器的高度,以pixel為單位。
looploop如果指定,視頻將重復(fù)播放。
posterurl指定視頻的預(yù)覽圖。
preloadauto
metadata
none
如果指定,視頻會(huì)在加頁(yè)面加載過(guò)程中被加載。當(dāng)autoplay被指定時(shí),會(huì)被忽略。
auto - 當(dāng)頁(yè)面加載后載入整個(gè)音頻
meta - 當(dāng)頁(yè)面加載后只載入元數(shù)據(jù)
none - 當(dāng)頁(yè)面加載后不載入音頻
srcurl目標(biāo)視頻的URL。
widthpixels指定播放器的寬度,以pixel為單位。

4.2、HTML5 Audio(音頻)

用法大致都和video相同

HTML5 提供了播放音頻文件的標(biāo)準(zhǔn)。

直到現(xiàn)在,仍然不存在一項(xiàng)旨在網(wǎng)頁(yè)上播放音頻的標(biāo)準(zhǔn)。

今天,大多數(shù)音頻是通過(guò)插件(比如 Flash)來(lái)播放的。然而,并非所有瀏覽器都擁有同樣的插件。

HTML5 規(guī)定了在網(wǎng)頁(yè)上嵌入音頻元素的標(biāo)準(zhǔn),即使用 <audio>元素。

4.2.1、瀏覽器支持

在這里插入圖片描述

Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 都支持 <audio>元素.

注意: Internet Explorer 8 及更早IE版本不支持 <audio>元素.

4.2.2、HTML5 Audio - 如何工作

如需在 HTML5 中播放音頻,你需要使用以下代碼:

<audio controls> 
    <source src="horse.ogg" type="audio/ogg"> 
    <source src="horse.mp3" type="audio/mpeg"> 
    您的瀏覽器不支持 audio 元素。 
</audio>12345

control 屬性供添加播放、暫停和音量控件。

<audio></audio>之間你需要插入瀏覽器不支持的<audio>元素的提示文本 。

<audio>元素允許使用多個(gè) <source>元素. <source>元素可以鏈接不同的音頻文件,瀏覽器將使用第一個(gè)支持的音頻文件

4.2.3、音頻格式及瀏覽器支持

目前, <audio>元素支持三種音頻格式文件: MP3, Wav, 和 Ogg:

瀏覽器MP3WavOgg
Internet Explorer 9+YESNONO
Chrome 6+YESYESYES
Firefox 3.6+YESYESYES
Safari 5+YESYESNO
Opera 10+YESYESYES

音頻格式的MIME類(lèi)型

FormatMIME-type
MP3audio/mpeg
Oggaudio/ogg
Wavaudio/wav

4.2.4、Audio標(biāo)簽屬性

屬性屬性值描述
autoplayautoplay如果指定, 音頻會(huì)在準(zhǔn)備好后立即播放.
controlscontrols顯示播放控制工具欄…
looploop如果指定,則循環(huán)播放.
mutedmuted如果出現(xiàn)該屬性,則音頻輸出為靜音。
preloadauto
metadata
none
如果指定,視頻會(huì)在加頁(yè)面加載過(guò)程中被加載。當(dāng)autoplay被指定時(shí),會(huì)被忽略。
auto - 當(dāng)頁(yè)面加載后載入整個(gè)音頻
meta - 當(dāng)頁(yè)面加載后只載入元數(shù)據(jù)
none - 當(dāng)頁(yè)面加載后不載入音頻
srcurl目標(biāo)音頻的URL.

4.3、source標(biāo)簽

video和audio元素的子元素,可指定多個(gè)文件來(lái)源,用來(lái)解決瀏覽器的兼容問(wèn)題

如果使用了source元素,則不可以在video和audio中設(shè)置src屬性

<source>標(biāo)簽為媒介元素(比如 <video><audio>)定義媒介資源。

<source>標(biāo)簽允許您規(guī)定可替換的視頻/音頻文件供瀏覽器根據(jù)它對(duì)媒體類(lèi)型或者編解碼器的支持進(jìn)行選擇。

五、其他常用HTML5新標(biāo)簽

5.1、HTML5文本格式化標(biāo)簽

<time>標(biāo)簽定義日期或時(shí)間,或者兩者;

<mark>標(biāo)簽定義帶有記號(hào)的文本。請(qǐng)?jiān)谛枰怀鲲@示文本時(shí)使用 < mark > 標(biāo)簽。

<ruby>在文字上方注音,不常用,主流瀏覽器基本都支持,需要使用rt標(biāo)簽定義注音,例如:

<ruby>饕餮<rt>tao tie</rt></ruby>1

5.2、HTML5度量條

定義已知范圍或分?jǐn)?shù)值內(nèi)的標(biāo)量測(cè)量,計(jì)數(shù)儀表,也被稱(chēng)為 gauge(尺度)。例子:磁盤(pán)用量、查詢(xún)結(jié)果的相關(guān)性,等等。

注釋?zhuān)?code><meter>標(biāo)簽不應(yīng)用于指示進(jìn)度(在進(jìn)度條中)。如果標(biāo)記進(jìn)度條,請(qǐng)使用 <progress>標(biāo)簽。

屬性名屬性作用
value規(guī)定計(jì)量條當(dāng)前默認(rèn)顯示值
max規(guī)定范圍的最大值,默認(rèn)值為1
min規(guī)定范圍的最小值,默認(rèn)值為0
low規(guī)定被視作低的標(biāo)準(zhǔn)
high規(guī)定被視作高標(biāo)準(zhǔn)
form規(guī)定所屬的一個(gè)或多個(gè)表單
optimum定義度量條的最佳標(biāo)準(zhǔn)值,最佳必須在低和高之間
 <h3>HTML5度量條</h3>    <!-- meter 定義度量條 -->
    默認(rèn):<meter max="100" min="1" value="30"></meter> <br>
    低:<meter max="100" min="1" value="10" low="20" high="80"></meter> <br>
    高:<meter max="100" min="1" value="90" low="20" high="80"></meter> <br>
    最佳:<meter max="100" min="0" value="60" low="30" high="80" optimum="60"></meter><br>123456

在這里插入圖片描述

5.3、HTML5進(jìn)度條

<progress>標(biāo)簽定義運(yùn)行中的任務(wù)進(jìn)度(進(jìn)程)。

請(qǐng)將 <progress>標(biāo)簽與 Javascript 一起使用來(lái)顯示任務(wù)的進(jìn)度。

progress元素的屬性

max屬性:規(guī)定當(dāng)前進(jìn)度的最大值

value屬性:規(guī)定進(jìn)度條當(dāng)前默認(rèn)顯示值

form屬性:規(guī)定進(jìn)度條所屬的一個(gè)或多個(gè)表單

注:max和value屬性的值必須是一個(gè)類(lèi)型數(shù)值,可以是小數(shù)或整數(shù)

<h3>HTML5進(jìn)度條</h3>    <!-- progress 標(biāo)簽定義運(yùn)行中的任務(wù)進(jìn)度 -->    <progress></progress><br>    <progress value="30" max="100"></progress><br>    <progress value="0.6" max="1"></progress><br>12345

在這里插入圖片描述

5.4、HTML5詳情標(biāo)簽

“details" 元素用于描述有關(guān)文檔或文檔片段的詳細(xì)信息。

“summary” 元素應(yīng)該是 “details” 元素的第一個(gè)子元素。可以為details定義標(biāo)題.標(biāo)題是可見(jiàn)的,用戶(hù)點(diǎn)擊標(biāo)題時(shí),會(huì)顯示details中的內(nèi)容。

details元素的屬性:

open屬性:規(guī)定在html頁(yè)面中details是可見(jiàn)的

注:目前還不是所有瀏覽器都支持,但是之后肯定會(huì)都支持的

<h3>詳情標(biāo)簽</h3>    <!--  
			details:用于描述有關(guān)文檔或文檔片段的詳細(xì)信息。
				open屬性:規(guī)定在html頁(yè)面中details是可見(jiàn)的
				想要折疊起來(lái)的,都包裹在details里面
				summary:用來(lái)給details添加標(biāo)題
		-->    <details>        <summary>工作進(jìn)度報(bào)表</summary>
        默認(rèn):<meter max="100" min="1" value="30"></meter> <br>
        低:<meter max="100" min="1" value="10" low="20" high="80"></meter> <br>
        高:<meter max="100" min="1" value="90" low="20" high="80"></meter> <br>
        最佳:<meter max="100" min="0" value="60" low="30" high="80" optimum="60"></meter><br>    </details>    <details>        <summary>下載進(jìn)度表</summary>        <progress></progress><br>        <progress value="30" max="100"></progress><br>        <progress value="0.6" max="1"></progress><br>    </details>1234567891011121314151617181920

在這里插入圖片描述



點(diǎn)晴模切ERP更多信息:http://moqie.clicksun.cn,聯(lián)系電話(huà):4001861886

該文章在 2023/11/28 12:00:26 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 日韩在线视频色 | 欧美精品黄页在线观看大全 | 亚洲男人97色综合久久久 | 高清欧美性狂猛bbbbbbx | 国产不卡视频一区二区三区 | 国产精品自产拍在线 | 色偷拍亚洲偷自拍 | 国产成人+亚洲欧洲 | 毛片毛片免费看 | 老司机福利深夜亚洲入口 | a级毛片毛片免费观看的久 a级毛片毛片免费观看久 | 国产精选免费视频 | 99无码精品二区在线视频 | 激情五月婷婷综合 | 亚洲欧美一区二区日韩精品 | 在线精品一区二区三区 | 日日久| 2024年精品产品免费 | 黑人玩中国女人免费成人三级 | 国内美女国产三级视频 | 国产福利不卡免费视频在线观看 | 日本高级按摩人妻无码 | 国产一有一级毛片视频 | 久久国产精品久久国产精品 | 精品久久久久久中文字幕欧美 | 无码任你躁久久久久久久 | 国禁国产you女视频网站 | 精品日韩一区二区三区视频 | xxxx内射中国老妇 | 日韩伦理在线免费观看 | 超碰国产一区二区 | 久久久久精品国产亚洲hav无码 | 在线精品国精品国产不卡 | 无码人妻精品一区二区三区久久久 | 69久久国产露脸精品国产 | 国产欧美日韩一区二区三区在线 | 国产麻豆一区二区三区精品视 | 福利久久久 | 久久视频精品38线视频在线观看 | 97久久久无码国产精品 | 狠狠色婷婷狠狠狠亚洲综合 |