HTML、XML、XHTML 有什么區(qū)別
HTML中文全名為“超文本標(biāo)記語言”(HyperText Markup language),通過標(biāo)簽對(duì)來給文本添加語義;HTML中除了語義什么都沒有,不能給頁面添加樣式、效果。
XTM中文全名為“可擴(kuò)展標(biāo)記語言”,也是一種標(biāo)記語言,只不過他的標(biāo)簽是自定義的,通常用來傳輸及攜帶數(shù)據(jù)。
HTML4.01里面有2大規(guī)范,一種是普通HTML,另一種就是XHTML;XHTML中的X就代表嚴(yán)格的,他的語法更加嚴(yán)格、內(nèi)容更為嚴(yán)謹(jǐn)。
怎樣理解 HTML 語義化
語義化就是通過HTML標(biāo)簽給文本添加語義,在HTML中除了語義其他什么都不攜帶;沒有樣式、沒有交互效果、沒有用戶行為。單純的為文本添加語義,使內(nèi)容結(jié)構(gòu)化;讓代碼變得更具有可讀性。
怎樣理解內(nèi)容與樣式分離的原則
在一個(gè)頁面中,HTML的工作就只負(fù)責(zé)網(wǎng)頁的內(nèi)容;樣式則交由CSS負(fù)責(zé),假設(shè)我們需要更改一個(gè)網(wǎng)頁中的樣式,就只需要更改其中的CSS部分而不需要更改HTML的內(nèi)容。
有哪些常見的meta標(biāo)簽
<meta charset="utf-8">
聲明頁面的字符集
<meta name="description" content=""/>
設(shè)置頁面描述
<meta name="keywords" content=""/>
設(shè)置頁面關(guān)鍵詞
<meta name="renderer" content="webkit|ie-comp|"/>
瀏覽器內(nèi)核
文檔聲明的作用?嚴(yán)格模式和混雜模式指什么?<!doctype html> 的作用?
文檔聲明頭可以告知頁面使用哪種HTML或XHTML規(guī)范。
嚴(yán)格模式是指使用瀏覽器支持的最高標(biāo)準(zhǔn)來要求。
混雜模式則是頁面以向后兼容的方式來展示。
瀏覽器亂碼的原因是什么?如何解決
瀏覽器亂碼的根本原因是保存的編碼格式和瀏覽器解析時(shí)的解碼格式不匹配。
解決亂碼的方法是正確設(shè)置頁面的<meta charset>字符集為瀏覽器顯示的字符集。
常見的瀏覽器有哪些,什么內(nèi)核
常見的瀏覽器有IE、Chrome、Firefox、Opera等,他們使用的內(nèi)核分別是Trident、Webkit、Gecko、Blink。
列出常見的標(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 :圖片無法展示時(shí),顯示內(nèi)容,便于視力障礙人士使用
div :塊標(biāo)簽
ul :無序列表
li :ul的子標(biāo)簽,ul下的直接元素必須是li
ol: 有序列表
li :ol的子元素
dl: 展示有標(biāo)題和內(nèi)容的自定義表格
button :按鈕標(biāo)簽
strong :強(qiáng)調(diào)元素
em :中層強(qiáng)調(diào)元素
span: 標(biāo)記一段行內(nèi)元素
iframe :在當(dāng)前頁面嵌入一個(gè)頁面
table :用于展示表格,不要用來做布局
thead、tbody、tfoot :一般不用寫
tr :代表表格的一行
th :代表表格第一行的列內(nèi)容
td :代表表格的一列