HTML5的新特性(1)

HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 標(biāo)準(zhǔn)的 HTML [1](標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)標(biāo)準(zhǔn)版本;現(xiàn)在仍處于發(fā)展階段,但大部分瀏覽器已經(jīng)支持某些 HTML5 技術(shù)。
1. 新的文檔類型聲明
HTML4規(guī)定的三種文檔類型聲明:
- <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN””http:/www.w3.org/TR/html4/strict.dtd”>
- <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML4.01//EN””http://www.w3.org/TR/html4/loose.dtd”>
- <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML4.01//EN””http://www.w3.org/TR/html4/frameset.dtd”>
XHTML 1.0 規(guī)定的三種文檔類型聲明:
- <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN””http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
- <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN””http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
- <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN””http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd”>
XHTML 1.1文檔嚴(yán)格定義類型,等同于XHTML1.0文檔過渡定義類型
- <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN””http://www.w3.org/TR/xhtml11/DTD/xhtml1.dtd”>
HTML 5的文檔類型聲明
- <!DOCTYPE html>
2. script和link里不需要寫type
- <link rel=”stylesheet” href=”path/to/stylesheet.css” type=”text/css” /> ==》 <link rel=”stylesheet” href=”path/to/stylesheet.css”/>
- <script src=”path/to/script.js” type=”text/javascript”></script> ==》 <script src=”path/to/script.js”></script>
3. 語義化header和footer標(biāo)簽
在HTML4或XHTML里,我們定義網(wǎng)頁的頁眉或頁腳時會這樣:
- <div id=”header”>
- …
- </div>
- 或
- <div id=”footer”>
- …
- </div>
而在HTML5里有直接定義上面元素塊的標(biāo)簽,可以使代碼更加的簡潔和語義化
- <header>
- …
- </header>
- 或
- <footer>
- …
- </footer>
4. hgroup標(biāo)簽,它主要是表明標(biāo)題的集合。如果有主標(biāo)題、副標(biāo)題,可以用這個來包裹一下。但是這個標(biāo)簽沒什么大的用處,在最新的HTML5.1版中被廢除了。我們?nèi)绻肼暶髦鳂?biāo)題和對應(yīng)副標(biāo)題說明,可以向下面這樣。
使用標(biāo)點(diǎn)符號分割,一般適合于文章標(biāo)題,不太適合網(wǎng)站標(biāo)題。
- <h1>前端試題:HTML5的新特性</h1>
使用span標(biāo)簽標(biāo)注副標(biāo)題說明
- <h1>前端試題
- <span>HTML5的新特性</span>
- </h1>
使用header標(biāo)簽包裹標(biāo)題和描述
- <header>
- <h1>前端試題</h1>
- <p>HTML5的新特性</p>
- </header>
5. 標(biāo)記元素 mark
- The <mark> element represents a run of text in one document marked or highlighted for reference purposes, due to its relevance in another context.
可以把它當(dāng)做高亮標(biāo)簽,被它包起來的字符以高亮顯示。<mark>…</mark>
6. 圖形元素figure
在HTML4或XHTML中,下面的這些代碼被用來修飾圖片的注釋。
- <img src=”path/to/image” alt=”About image”/>
- <p>Image of Flower</p>
上面代碼并沒有將文字和圖片內(nèi)存聯(lián)系起來,不過HTML5添加的figure和figcaption組合可以為圖文完美聯(lián)系起來。
- <figure>
- <img src=”path/to/image” alt=”About image”/>
- <figcaption>
- <p>beautiful flower</p>
- <figcaption>
- </figure>
7. 重新定義了small標(biāo)簽
HTML5里<small>標(biāo)簽將旁注呈現(xiàn)為小型文本,負(fù)責(zé)聲明、注意事項、法律限制或版本聲明的特征通常都是小型文本。
在HTML4或XHTML里已經(jīng)定義過small,不過對它的使用卻沒有一個完整的說明。在HTML里,它主要用于網(wǎng)頁下方的版本聲明,郵箱等小型文本。
8.占位符 placeholder
在HTML4或XHTML里,如果我們想實(shí)現(xiàn)輸入框?yàn)榭諘r顯示提示信息,輸入框字段獲得焦點(diǎn)時該提示消失的效果,只能用js寫這種效果。而在HTML5添加的placeholder則直接實(shí)現(xiàn)了這種效果.
placeholder屬性適用于以下的<input>類型:text,search,url,telephone,email以及password.
- <input placeholder=”text”>
相關(guān)文章
- 本文檔主要講述的是HTML5表單新特征簡介與舉例;希望本文檔會給有需要的朋友帶來幫助;感興趣的朋友可以過來看看2017-04-10
- 這篇文章主要介紹了HTML5新特性之用SVG繪制的微信logo 的相關(guān)資料,需要的朋友可以參考下2016-02-03
- 本篇文章給大家分享html5一些有趣的新特征,非常實(shí)用,對html5新特征感興趣的朋友一起學(xué)習(xí)吧2015-12-01
HTML中文件上傳時使用的<input type="file">元素的樣式自定義
這篇文章主要介紹了HTML中文件上傳時使用的<input type="file">元素的樣式自定義的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-06-29- 文件上傳input在各個瀏覽器里表現(xiàn)形式都不一樣,這里通過css樣式控制,盡量在多瀏覽器中的表現(xiàn)都一樣2013-01-10
- 不知道各位。在上傳的時候。 有沒需要過。 一個上傳。 不修改名字。。然后上傳目錄已經(jīng)被程序所定義了。2011-04-01
用Jquery實(shí)現(xiàn)大文件上傳 Jquery Large File Upload v10.32.0
jQuery File Upload 是一個 jQuery 圖片上傳組件,支持多文件上傳、取消、刪除,上傳前縮略圖預(yù)覽、列表顯示圖片大小,支持上傳進(jìn)度條顯示2021-10-05- 需要在要目錄下新建兩個目錄:upfile和upimg 添加一個FileUpload控件.一個Button.一個Image.一個Label 關(guān)鍵代碼: string name = FileUpload1.FileName;//獲得上傳文件2008-12-17
- 這篇文章主要介紹了HTML5新特性之type=file文件上傳功能,需要的朋友可以參考下2018-02-02