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)混亂。不利于開(kāi)發(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ǔ)義化成分切诀。編寫(xiě)代碼時(shí)明顯區(qū)分揩环,標(biāo)題是標(biāo)題,段落是段落幅虑。將內(nèi)容結(jié)構(gòu)化丰滑,使代碼變得更加易讀,易維護(hù)翘单;同時(shí)機(jī)器和爬蟲(chóng)更加容易解析吨枉。
怎樣理解內(nèi)容與樣式分離的原則
將一篇文檔的內(nèi)容和呈現(xiàn)方式獨(dú)立開(kāi)來(lái)蹦渣。一方面可以使機(jī)器更加容易理解其意圖或者含義。另一方面可以降低后期維護(hù)的復(fù)雜度貌亭。
有哪些常見(jiàn)的meta標(biāo)簽
- 聲明文件編碼格式
<meta charset="utf-8"/>
- 瀏覽器內(nèi)核控制
<meta name="renderer" content="webkit|ie-comp|se-stand"/>
- 移動(dòng)端優(yōu)化
<meta name="viewport" content="witdth=device-width, initial-scale=1, maximum-scale=1"/>
- 頁(yè)面描述
<meta name="description" content="150 words"/>
- 頁(yè)面關(guān)鍵詞
<meta name="keywords" content="your tags"/>
文檔聲明的作用?嚴(yán)格模式和混雜模式指什么?<!doctype html> 的作用?
- 嚴(yán)格模式:使用doctype明確告知瀏覽器HTML的版本
- 混雜模式:不加DOCTYPE柬唯,瀏覽器按照自身的方式自由渲染頁(yè)面</br>
告知瀏覽器現(xiàn)在使用的HTML版本是HTML5,這樣瀏覽器就能按照HTML5標(biāo)準(zhǔn)來(lái)展示渲染頁(yè)面
瀏覽器亂碼的原因是什么圃庭?如何解決
頁(yè)面編碼方式與瀏覽器解碼方式不匹配,
在meta標(biāo)簽中指定charset為頁(yè)面編碼的方式锄奢,這樣瀏覽器就能自動(dòng)讀取,從而采用正確的解碼方式
常見(jiàn)的瀏覽器有哪些剧腻,什么內(nèi)核
- Chrome拘央、Opera Blink
- IE Trident
- Firefox Gecko
- Safari Webkit
列出常見(jiàn)的標(biāo)簽,并簡(jiǎn)單介紹這些標(biāo)簽用在什么場(chǎng)景
- h1-h6 標(biāo)題標(biāo)簽
- p 段落標(biāo)簽
- a 鏈接標(biāo)簽
- href="#about" 跳轉(zhuǎn)到id為about的位置
- href="/test" 跳轉(zhuǎn)到完整域名+test
- img 圖片鏈接
- alt 圖片無(wú)法展示時(shí)书在,顯示內(nèi)容灰伟,便于視力障礙人士使用
- div 塊標(biāo)簽
- ul 無(wú)序列表
- li ul的子標(biāo)簽,ul下的直接元素必須是li
- ol 有序列表
- li ol的子元素
- dl 展示有標(biāo)題和內(nèi)容的自定義表格
- dt 標(biāo)題子標(biāo)簽
- dl
- button 按鈕標(biāo)簽
- strong 強(qiáng)調(diào)元素
- em 中層強(qiáng)調(diào)元素
- span 標(biāo)記一段行內(nèi)元素
- iframe 在當(dāng)前頁(yè)面嵌入一個(gè)頁(yè)面
- table 用于展示表格儒旬,不要用來(lái)做布局
- thead栏账、tbody、tfoot 一般不用寫(xiě)
- tr 代表表格的一行
- th 代表表格第一行的列內(nèi)容
- td 代表表格的一列