meta標(biāo)簽的作用,指定當(dāng)前網(wǎng)頁(yè)的字符集。
-
什么是字符集?
- 字符集就是字符的集合,需要哪個(gè)的時(shí)候指定哪個(gè)。
- 在網(wǎng)頁(yè)中指定字符集的意義就在于告訴瀏覽器要用什么編碼解析網(wǎng)頁(yè)。
- 例子:<meta charset="UTF-8">
-
GBK(GB2312)和UTF-8區(qū)別
- GBK(GB2312)里面存儲(chǔ)的字符比較少,僅僅存儲(chǔ)了漢字和一些常用外文,體積比較小。
- UTF-8里存儲(chǔ)世界上所有的文字,體積比較大。
-
企業(yè)開(kāi)發(fā)中我們應(yīng)該使用GBK(GB2312)還是UFT-8?
- 如果你的網(wǎng)站僅僅包含中文,推薦使用GB2312,因?yàn)樗捏w積更小,訪問(wèn)速度快
- 如果你的網(wǎng)站除了中文還包含了一些其他國(guó)家的語(yǔ)言,那么推薦使用UTF-8
- 懶人推薦:UTF-8(現(xiàn)在網(wǎng)速快加載快)
-
注意點(diǎn):網(wǎng)頁(yè)中出現(xiàn)亂碼問(wèn)題
- html文件meta標(biāo)簽指定的編碼要和保存文件時(shí)的編碼一致
什么是DTD文檔聲明?
HMTL有很多版本規(guī)范,DTD文檔聲明的作用就是告訴瀏覽器要用哪個(gè)版本來(lái)解析網(wǎng)頁(yè)。
例子:<!DOCTYPE html>----HTML5規(guī)范
現(xiàn)在一般是直接用HTML5規(guī)范,因?yàn)镠TML5規(guī)范是向下兼容的,包含了以前老版本的內(nèi)容
-
注意點(diǎn):
- 任何一個(gè)標(biāo)準(zhǔn)的HTML網(wǎng)頁(yè),第一行必須寫DTD文檔聲明
- DTD文檔聲明不區(qū)分大小寫
- <!DOCTYPE html> - <!doctype html>- DTD文檔聲明不是一個(gè)標(biāo)簽
- DTD文檔聲明告訴瀏覽器用什么規(guī)范解析網(wǎng)頁(yè),但瀏覽器并不依賴這個(gè)聲明,瀏覽器有自己的機(jī)制,可以不寫DTD也能解析,但是要按照W3C規(guī)定,還是要在網(wǎng)頁(yè)第一行寫上DTD文檔聲明