我們經(jīng)常在電腦的文件資源管理器里面看見以“.htm”或“.html”為后綴名的文件冻记。當(dāng)雙擊它,以文本打開的時(shí)候冗栗,我們看見的是一行一行的代碼,它的特點(diǎn)就是有很多的尖括號(hào)隅居;當(dāng)我們選擇用瀏覽器打開的時(shí)候,看到的是一個(gè)有字胎源、有圖、有鏈接乒融、有音頻的網(wǎng)頁(yè)。
由這種現(xiàn)象摄悯,我們可以想到愧捕,我們?cè)跒g覽器上看到的網(wǎng)頁(yè),它是用一種帶有很多“尖括號(hào)”的語(yǔ)言寫成的次绘。這種帶有很多“尖括號(hào)”的語(yǔ)言稱為“HTML語(yǔ)言”,簡(jiǎn)稱 HTML邮偎。
什么是HTML?
HTML 的英文全稱為“HyperText Markup Language”禾进,中文名稱為“超文本標(biāo)記語(yǔ)言”豁跑。
HTML是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言艇拍。HTML 之所以稱為超文本標(biāo)記語(yǔ)言狐蜕,是因?yàn)槠渲邪恕俺?jí)鏈接”點(diǎn)——就是一種 URL 指針层释。通過點(diǎn)擊它,可在瀏覽器上打開一個(gè)新的頁(yè)面贡羔。
HTML是一種標(biāo)準(zhǔn),它通過標(biāo)記符號(hào)來標(biāo)記要顯示在網(wǎng)頁(yè)中的各個(gè)部分个初。網(wǎng)頁(yè)文件本身是一種文本文件,通過在文本文件中添加標(biāo)記符宵统,可以告訴瀏覽器如何顯示其中的內(nèi)容(如:文字如何處理,畫面如何安排马澈,圖片如何顯示等)。
什么是 HTML5痊班?
HTML5 是 HTML 最新的修訂版本摹量,2014年10月由萬(wàn)維網(wǎng)聯(lián)盟(W3C)完成標(biāo)準(zhǔn)制定涤伐。HTML5 的設(shè)計(jì)目的是為了在移動(dòng)設(shè)備上支持多媒體缨称。
HTML5的新特性
- 用于繪畫的 canvas 元素
- 用于媒介回放的 video 和 audio 元素
- 對(duì)本地離線存儲(chǔ)的更好的支持
- 新的特殊內(nèi)容元素,比如 article器净、footer、header山害、nav沿量、section
- 新的表單控件浪慌,比如 calendar朴则、date、time妖碉、email、url欧宜、search
HTML5的改進(jìn)
- 新元素
- 新屬性
- 完全支持 CSS3
- Video 和 Audio
- 2D/3D 制圖
- 本地存儲(chǔ)
- 本地 SQL 數(shù)據(jù)
- Web 應(yīng)用
已移除元素
以下的 HTML 4.01 元素在HTML5中已經(jīng)被刪除:
- < acronym>
- < applet>
- < basefont>
- < big>
- < center>
- < dir>
- < font>
- < frame>
- < frameset>
- < noframes>
- < strike>
HTML5 瀏覽器支持
最新版本的 Safari、Chrome席镀、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 將支持某些 HTML5 特性豪诲。
一些疑問及解答
htm 與 html 的區(qū)別是什么?
htm是超文本標(biāo)記(Hypertext Markup)挂绰,html是超文本標(biāo)記語(yǔ)言(Hypertext Markup Language)
。在大部分情況下葵蒂,htm=html。這兩種都是靜態(tài)文件擴(kuò)展名秦士,可以互相更換而不發(fā)生錯(cuò)誤(如將html改成htm,或?qū)tm改為html)
為什么會(huì)產(chǎn)生 htm 和 html 兩種擴(kuò)展名永高?
htm 是來源于老的 8.3 文件格式,DOS 操作系統(tǒng)只能支持長(zhǎng)度為三位的后綴名命爬,所以是 htm,但在 windows 下無所謂 HTM 與 HTML,html 是為長(zhǎng)文件名的格式命名的卖毁。所以 htm 是為了兼容過去的DOS命名格式存在的,在效果上沒有區(qū)別的。以前 htm 和 html 作為不同的服務(wù)器上的超文本文件炭剪,但現(xiàn)在通用练链。
瀏覽器對(duì)html文件中的語(yǔ)法錯(cuò)誤是否會(huì)有提示奴拦?
不會(huì)。瀏覽器按順序閱讀網(wǎng)頁(yè)文件,然后根據(jù)標(biāo)記符解釋和顯示其標(biāo)記的內(nèi)容疚沐,對(duì)書寫出錯(cuò)的標(biāo)記將不指出其錯(cuò)誤潮模,且不停止其解釋執(zhí)行過程亮蛔,編制者只能通過顯示效果來分析出錯(cuò)原因和出錯(cuò)部位擎厢。但需要注意的是,對(duì)于不同的瀏覽器芬探,對(duì)同一標(biāo)記符可能會(huì)有不完全相同的解釋厘惦,因而可能會(huì)有不同的顯示效果。