這篇文章主要講解了“HTML5怎么新增和廢棄標(biāo)簽”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“HTML5怎么新增和廢棄標(biāo)簽”吧!
為陜州等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及陜州網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、做網(wǎng)站、陜州網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
以下的 HTML 4.01 元素在HTML5中已經(jīng)被刪除,雖然瀏覽器為了兼容性考慮都還支持這些標(biāo)簽,但建議使用新的替代標(biāo)簽,矛盾的是老瀏覽器對(duì)新標(biāo)簽的支持度又不夠,視項(xiàng)目的受眾對(duì)象而定了。
這些元素包含basefont、big、center、font、s、strike、tt、u。這些元素純粹是為頁(yè)面展示用的,表現(xiàn)的內(nèi)容應(yīng)該由CSS完成。
這些元素包含frameset、frame、noframes。HTML5中不支持frame框架,只支持iframe框架,或者用服務(wù)器方創(chuàng)建的由多個(gè)頁(yè)面組成的符合頁(yè)面的形式,刪除以上這三個(gè)標(biāo)簽。
這些元素包含applet、bgsound、blink、marquee等標(biāo)簽。
廢除rb,使用ruby替代廢除acronym使用abbr替代廢除dir使用ul替代廢除isindex使用form與input相結(jié)合的方式替代廢除listing使用pre替代廢除xmp使用code替代廢除nextid使用guids廢除plaintex使用“text/plian”(無(wú)格式正文)MIME類型替代
在HTML4.01中div被廣泛用于各種布局環(huán)境在,沒(méi)有明確的定義,HTML5為了SEO將div語(yǔ)義化了,新增加結(jié)構(gòu)標(biāo)簽如下:
a)、section元素 表示頁(yè)面中的一個(gè)內(nèi)容區(qū)塊,比如章節(jié)、頁(yè)眉、頁(yè)腳或頁(yè)面的其他部分??梢院蚳2、 h3……等元素結(jié)合起來(lái)使用,表示文檔結(jié)構(gòu)。例:HTML5中<section>……</section>;HTML4中<div> ……</div>。
b)、article元素 表示頁(yè)面中一塊與上下文不相關(guān)的獨(dú)立內(nèi)容。比如一篇文章。
c)、aside元素 表示article元素內(nèi)容之外的、與article元素內(nèi)容相關(guān)的輔助信息。
d)、header元素 表示頁(yè)面中一個(gè)內(nèi)容區(qū)塊或真?zhèn)€頁(yè)面的標(biāo)題。
e)、hgroup元素 表示對(duì)真?zhèn)€頁(yè)面或頁(yè)面中的一個(gè)內(nèi)容區(qū)塊的標(biāo)題進(jìn)行組合。
f)、footer元素 表示整個(gè)頁(yè)面或頁(yè)面中一個(gè)內(nèi)容區(qū)塊的腳注。一般來(lái)說(shuō),他會(huì)包含創(chuàng)作者的姓名、創(chuàng)作日期以及創(chuàng)作者的聯(lián)系信息。
g)、nav元素 表示頁(yè)面中導(dǎo)航鏈接的部分。
h)、figure元素 表示一段獨(dú)立的流內(nèi)容,一般表示文檔主體流內(nèi)容中的一個(gè)獨(dú)立單元。使用figcaption元素為figure元素組添加標(biāo)題。例如:
<figure> <figcaption>PRC</figcaption> <p>The People's Republic of China was born in 1949</p> </figure>
HTML4中常寫作
<dl> <h2>prc</h2> <p>The People's Republic of China was born in 1949</p> </dl>
為了幫助大家讓學(xué)習(xí)變得輕松、高效,給大家免費(fèi)分享一大批資料,幫助大家在成為前端工程師,乃至全棧工程師的路上披荊斬棘。在這里給大家推薦一個(gè)前端全棧學(xué)習(xí)交流圈:784783012 歡迎大家學(xué)習(xí)交流,共同進(jìn)步。
當(dāng)真正開始學(xué)習(xí)的時(shí)候難免不知道從哪入手,導(dǎo)致效率低下影響繼續(xù)學(xué)習(xí)的信心。
但最重要的是不知道哪些技術(shù)需要重點(diǎn)掌握,學(xué)習(xí)時(shí)頻繁踩坑,最終浪費(fèi)大量時(shí)間,所以有效資源還是很有必要的。
表示特定范圍內(nèi)的數(shù)值,可用于工資、數(shù)量、百分比等 max表示最大值,min表示最小值,value代表當(dāng)前值。
<meter max="100" min="0" value="60" style="width: 300px;"></meter>
可以用js控制讓它從0變化到100。
time。表示時(shí)間值,屬性datetime強(qiáng)調(diào)時(shí)間大會(huì)時(shí)間:<time>2015-10-6</time>
因?yàn)樵摌?biāo)簽是一個(gè)語(yǔ)義標(biāo)簽,在瀏覽器上查看時(shí)沒(méi)有特別的效果,基本與沒(méi)有設(shè)置標(biāo)簽的效果相同。
用來(lái)表示進(jìn)度條
<h4>progress</h4> <progress value="75" max="100"></progress>
max:最大值,完成時(shí)的值
value:當(dāng)前值
該標(biāo)簽定義可選數(shù)據(jù)的列表。與 input 元素配合使用,就可以制作出輸入值的下拉列表。當(dāng)與input組合時(shí)既可以完成選擇有可以輸入。
<input type="text" list="countries" /> <datalist id="countries"> <option value="中國(guó)"></option> <option value="美國(guó)"></option> <option value="日本"></option> </datalist>
主要用來(lái)在視覺上向用戶呈現(xiàn)哪些需要突出顯示或高亮顯示的文字。典型應(yīng)用搜索結(jié)果中高亮顯示搜素關(guān)鍵字。 HTML5<mark></mark>;HTML4 <span></span>。
定義 ruby 注釋(中文注音或字符)。 與 <ruby> 以及 <rt> 標(biāo)簽一同使用。ruby 元素由一個(gè)或多個(gè)字符(需要一個(gè)解釋/發(fā)音)和一個(gè)提供該信息的 rt 元素組成,還包括可選的 rp 元素,定義當(dāng)瀏覽器不支持 "ruby" 元素時(shí)顯示的內(nèi)容。
定義字符(中文注音或字符)的解釋或發(fā)音。
在 ruby 注釋中使用,以定義不支持 ruby 元素的瀏覽器所顯示的內(nèi)容。
表示軟換行。與br元素的區(qū)別:br元素表示此處必須換行;wbr表示瀏覽器窗口或父級(jí)元素足弓寬時(shí)(沒(méi)必要換行時(shí)),不換行,而寬度不夠時(shí)主動(dòng)在此處換行。
定義圖形,比如圖表和其他圖像。<canvas> 元素只是圖形容器(畫布),必須使用腳本來(lái)繪制圖形。
<canvas id="myCanvas"></canvas> <script type="text/javascript"> var canvas = document.getElementById('myCanvas'); var ctx = canvas.getContext('2d'); ctx.fillStyle = '#FF0000'; ctx.fillRect(0, 0, 80, 100); </script>
表示命令按鈕,比如單選按鈕、復(fù)選框或按鈕。只有當(dāng) command 元素位于 menu 元素內(nèi)時(shí),該元素才是可見的。否則不會(huì)顯示這個(gè)元素,但是可以用它規(guī)定鍵盤快捷鍵。
<menu> <command onclick="alert('Hello World')"> Click Me!</command> </menu>
用于描述文檔或文檔某個(gè)部分的細(xì)節(jié) 。 可與 summary 標(biāo)簽配合使用,summary可以為 details 定義標(biāo)題。標(biāo)題是可見的,用戶點(diǎn)擊標(biāo)題時(shí),會(huì)顯示出 details。summary應(yīng)該是details的第一個(gè)子元素。
定義選項(xiàng)列表。請(qǐng)與 input 元素配合使用該元素,來(lái)定義 input 可能的值。datalist 及其選項(xiàng)不會(huì)被顯示出來(lái),它僅僅是合法的輸入值列表。使用 input 元素的 list 屬性來(lái)綁定 datalist。
定義不同類型的輸出,比如腳本的輸出。
<form action="form_action.asp" method="get" name="sumform"> <output name="sum"></output> </form>
定義菜單列表。當(dāng)希望列出表單控件時(shí)使用該標(biāo)簽。注意與nav的區(qū)別,menu專門用于表單控件。
如果需要在頁(yè)面中播放音頻與視頻我們經(jīng)常會(huì)用使用的方法有:
a)、embed
<embed src='http://player.youku.com/player.php/sid/XODIxNTY0NTQw/v.swf' allowFullScreen='true' quality='high' width='480' height='400' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash'></embed> <embed src="img/iceage4.mp4"></embed>
b)、使用flash播放器
如一些三方插件,flowplayer602
html5多媒體組件指的是video(視頻)組件和audio(音頻)組件。HTML5多媒體組件可以在不借助諸如Flash Player等第三方插件的情況下,直接在你的網(wǎng)頁(yè)上嵌入多媒體組件。瀏覽器提供原生支持視頻的新能力使得網(wǎng)頁(yè)開發(fā)人員更易于在不依賴于外置插件有效性的情況下,在他們的網(wǎng)站上添加視頻組件。由于蘋果公司現(xiàn)階段在iPhone和iPad上使用的Flash技術(shù)的局限性,HTML5多媒體組件的能力就顯得尤為重要了。
用于在播放視頻,電影,標(biāo)簽基本格式如下:
<video width="800" height="600" controls="controls" poster="content/1.jpg"> <source src="content/iceage4.mp4" type="video/mp4"></source> <source src="content/iceage4.webm" type="video/webm"></source> <object width="" height="" type="application/x-shockwave-flash" data="myvideo.swf"> <param name="movie" value="myvideo.swf" /> <param name="flashvars" value="autostart=true&file=myvideo.swf" /> </object> 當(dāng)前瀏覽器不支持 video直接播放,點(diǎn)擊這里下載視頻: <a href="a.mp4">下載視頻</a> </video>
source是視頻源,可以有多種,當(dāng)一種失敗時(shí)將選擇下一種,主要有如下3種:
Ogg = 帶有 Theora 視頻編碼和 Vorbis 音頻編碼的 Ogg 文件MPEG4 = 帶有 H.264 視頻編碼和 AAC 音頻編碼的 MPEG 4 文件WebM = 帶有 VP8 視頻編碼和 Vorbis 音頻編碼的 WebM 文件
注意:
<video src="img/a.mp4" controls="controls" poster="img/1.jpg"> 您的瀏覽器太老了,請(qǐng)升級(jí),視頻下載<a href="#">地址</a> </video>
多數(shù)的HTML5標(biāo)簽的innerHTML內(nèi)容是瀏覽器不支持該標(biāo)簽時(shí)顯示的內(nèi)容。
事件綁定與監(jiān)聽的區(qū)別:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>事件綁定與監(jiān)聽的區(qū)別</title> </head> <body> <button id="btnA">按鈕A</button> <button id="btnB">按鈕B</button> <script type="text/javascript"> var btnA = document.getElementById("btnA"); var btnB = document.getElementById("btnB"); btnA.onclick = function() { alert("你點(diǎn)了一下"); } btnA.onclick = function() { alert("你又點(diǎn)了一下"); } btnB.addEventListener("click",function(event){ alert("你點(diǎn)了一下"); },false); btnB.addEventListener("click",function(event){ alert("你又點(diǎn)了一下"); },false); </script> </body> </html>
使用on事件名的形式綁定事件后綁定會(huì)覆蓋前面綁定的事件,也就是最后一個(gè)綁定的事件會(huì)生效;
使用addEventListener綁定事件則不會(huì)覆蓋,可同時(shí)在一個(gè)元素上綁定多個(gè)相同的事件。
video API的屬性與事件示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Video 標(biāo)簽</title> </head> <body> <video id="videoIce" width="800" height="600" controls="controls" poster="content/1.jpg"> <source src="content/iceage4.mp4" type="video/mp4"></source> <source src="content/iceage4.webm" type="video/webm"></source> <object width="" height="" type="application/x-shockwave-flash" data="myvideo.swf"> <param name="movie" value="myvideo.swf" /> <param name="flashvars" value="autostart=true&file=myvideo.swf" /> </object> 當(dāng)前瀏覽器不支持 video直接播放,點(diǎn)擊這里下載視頻: <a href="content/a.mp4">下載視頻</a> </video> <h3> <button onclick="play()">播放</button> <button onclick="pause()">暫停</button> <span id="msg"></span> </h3> <script type="text/javascript"> var videoIce=document.getElementById("videoIce"); function play() { videoIce.play(); } function pause() { videoIce.pause(); } videoIce.ontimeupdate = function() { document.getElementById("msg").innerHTML=videoIce.currentTime; } </script> </body> </html>
audio可以實(shí)現(xiàn)播放聲音,音樂(lè)功能。
<audio src=http://baidu/demo/test.mp3 controls >您的瀏覽器不支持audio元素</autio> <audio src="content/a.mp3" controls="controls" autoplay="autoplay"></audio>
audio標(biāo)簽的屬性,很多屬性都是與video相同的:
autoplay:true|false,如果是 true,則音頻在就緒后馬上播放。 controls:true|false 如果是true,則向用戶顯示控件,比如播放按鈕。 end:numeric value 定義播放器在音頻流中的何處停止播放。默認(rèn)地,聲音會(huì)播放到結(jié)尾。 loopend:numeric value 定義在音頻流中循環(huán)播放停止的位置,默認(rèn)是 end 屬性的值。 loopstart: numeric value 定義在音頻流中循環(huán)播放的開始位置。默認(rèn)是 start 屬性的值。 playcount: numeric value 定義音頻片斷播放多少次。默認(rèn)是 1。 src: url 所播放音頻的 url。 start : numeric value 定義播放器在音頻流中開始播放的位置。默認(rèn)地,聲音在開頭進(jìn)行播放。
source子標(biāo)簽
使用source元素作為多媒體元素的子標(biāo)簽例:
<audio> <source src='test.mp3’ type='audio/mpeg'/> <source src='test.ogg’ type='audio/ogg'/> <source src='test.spx’ type='audio/ogg'/> </audio>
使用source元素,瀏覽器在列表順序查找,直到找到一個(gè)它能播放的文件格式,找到后,就播放該文件并忽略隨后的其它元素。
audio的API與video基本一樣,下面是一個(gè)自定義調(diào)整音量的示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>audio標(biāo)簽</title> </head> <body> <h3>audio標(biāo)簽</h3> <audio src="content/fcml.mp3" controls="controls" autoplay="autoplay" id="mp3"> <marquee><h3>換個(gè)瀏覽器吧,太老了</h3></marquee> </audio> <input type="range" min="0" max="100" onchange="setVolume(this)" /> <script type="text/javascript"> function setVolume(obj){ document.getElementById("mp3").volume=obj.value*0.01; } </script> </body> </html>
音量只在0-1之間。
用來(lái)嵌入內(nèi)容(包括各種媒體)。格式可以是Midi、Wav、AIFF、AU、MP3,flash等。
例:<embed src="flash.swf" /> HTML4中代碼示例<object data="flash.swf" type="application/x-shockwave-flash"><object>
感謝各位的閱讀,以上就是“HTML5怎么新增和廢棄標(biāo)簽”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)HTML5怎么新增和廢棄標(biāo)簽這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
網(wǎng)站名稱:HTML5怎么新增和廢棄標(biāo)簽
本文網(wǎng)址:http://jinyejixie.com/article32/iejjsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站收錄、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷、做網(wǎng)站、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)