HTML、XML、XHTML 的區(qū)別
HTML全名為**超文本標(biāo)記語(yǔ)言**(Hyper Text Markup Language),是用于創(chuàng)建Web的標(biāo)準(zhǔn)的標(biāo)記語(yǔ)言。
HTML編碼不規(guī)范,表現(xiàn)、結(jié)構(gòu)混亂。不利于開發(fā)和維護(hù)
XML全名為**可擴(kuò)展標(biāo)記語(yǔ)言**(Extensible Markup Language),它也是一種標(biāo)記語(yǔ)言,不過(guò)它的標(biāo)記是可以自定義的,通常用來(lái)傳送及攜帶數(shù)據(jù)。
XHTML是根據(jù)HTML 4 和 XML 1.0重組而成。改進(jìn)了HTML定義不規(guī)范,結(jié)構(gòu)不嚴(yán)謹(jǐn)?shù)娜秉c(diǎn)。它的語(yǔ)法更加嚴(yán)格,相對(duì)HTML的兼容性也不差。
HTML 語(yǔ)義化
HTML標(biāo)簽就帶有一定的語(yǔ)義化成分。編寫代碼時(shí)明顯區(qū)分,標(biāo)題是標(biāo)題,段落是段落。將內(nèi)容結(jié)構(gòu)化,使代碼變得更加易讀,易維護(hù);同時(shí)機(jī)器和爬蟲更加容易解析。
內(nèi)容與樣式分離的原則
將一篇文檔的內(nèi)容及意義與其呈現(xiàn)出來(lái)的方式獨(dú)立開來(lái)。一方面可以使機(jī)器更加容易理解其意圖或者含義。另一方面可以降低后期維護(hù)的復(fù)雜度。
有哪些常見的meta標(biāo)簽
聲明文件的編碼
meta charset='utf-8' /
優(yōu)先使用IE的最新版本和Chrome
meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /
meta http-equiv="X-UA-Compatible" content="IE=6" >
meta http-equiv="X-UA-Compatible" content="IE=7" >
meta http-equiv="X-UA-Compatible" content="IE=8" >
瀏覽器的內(nèi)核控制
meta name="renderer" content="webkit|ie-comp|ie-stand"
頁(yè)面的關(guān)鍵詞
meta name="keywords" content="your tags" /
頁(yè)面的描述
meta name="description" content="150 words" /
文檔聲明的作用?嚴(yán)格模式和混雜模式指什么? !doctype html的作用?
文檔聲明用來(lái)告知瀏覽器當(dāng)前文檔所使用的HTML或XHTML規(guī)范。
是用來(lái)聲明當(dāng)前文檔為html5的方法
嚴(yán)格模式是指按照瀏覽器所支持的最高版本來(lái)實(shí)現(xiàn)效果;混雜模式則相反,盡可能向后兼容。使用老版本瀏覽器的顯示模式。
瀏覽器亂碼的原因以及解決方法
產(chǎn)生亂碼的原因一般是文檔沒有聲明自身的編碼導(dǎo)致瀏覽器錯(cuò)誤地使用了與文檔不同的解碼方式,從而導(dǎo)致內(nèi)容無(wú)法正常顯示一定要清楚文件保存時(shí)的編碼方式并在文件內(nèi)聲明
常見的瀏覽器有哪些,什么內(nèi)核
Firefox瀏覽器 Gecko內(nèi)核
opera瀏覽器 Blink內(nèi)核
Safari & Chrome瀏覽器 Webkit內(nèi)核
IE瀏覽器 自家IE內(nèi)核
國(guó)產(chǎn)諸如QQ瀏覽器/搜狗瀏覽器/360瀏覽器之類均為雙內(nèi)核