1HTML、XML、XHTML 有什么區(qū)別
- html(Hyper Text Markup Language)是超文本標(biāo)記語(yǔ)言,但是語(yǔ)法較為松散,是不嚴(yán)格的web語(yǔ)言;
- xml(Extensible Markup Language)是可擴(kuò)展標(biāo)記語(yǔ)言,主要用于存儲(chǔ)數(shù)據(jù),是W3C的推薦標(biāo)準(zhǔn);
- xhtml(Extensible Hyper Text Markup Language)是可擴(kuò)展超文本標(biāo)記語(yǔ)言,是ht
ml和xml結(jié)合的產(chǎn)物,基于xml,作用與html相似,但是語(yǔ)法更加嚴(yán)謹(jǐn)。
2怎樣理解 HTML 語(yǔ)義化
合理的運(yùn)用標(biāo)簽和結(jié)構(gòu),讓人們和機(jī)器都方便易懂的讀取內(nèi)容,如果想要CSS的能力發(fā)揮到極致,提供一個(gè)既干凈又有結(jié)構(gòu)的html是非常有必要的。
3怎樣理解內(nèi)容與樣式分離的原則
就是在web開(kāi)發(fā)中,樣式歸css,結(jié)構(gòu)歸html;
1. 修改網(wǎng)頁(yè)時(shí)更加方便快捷
在修改頁(yè)面樣式的時(shí)候,根據(jù)頁(yè)面內(nèi)容標(biāo)記,到css里找到對(duì)應(yīng)id或者class,可以非常迅速的更改頁(yè)面樣式
2. 頁(yè)面載入得更快
因?yàn)閷⒋蟛糠执a寫(xiě)在了css中,使得頁(yè)面體積變小,瀏覽器加載速度快。
4有哪些常見(jiàn)的meta標(biāo)簽
<!-- 關(guān)于X-UA-Compatible -->
<meta http-equiv="X-UA-Compatible" content="IE=6" ><!-- 使用IE6 -->
<meta http-equiv="X-UA-Compatible" content="IE=7" ><!-- 使用IE7 -->
<meta http-equiv="X-UA-Compatible" content="IE=8" ><!-- 使用IE8 -->
<meta charset="utf-8"> 聲明編碼
<meta name="viewport" content="width=device-width, initial-scale=1" />自適應(yīng)移動(dòng)端顯示
5、文檔聲明的作用?嚴(yán)格模式和混雜模式指什么? 的作用?
- 作用:HTML中文檔聲明指的是,必須是 HTML 文檔的第一行,位于標(biāo)簽之前,加上doctype聲明,讓瀏覽器使用標(biāo)準(zhǔn)模式。
- 嚴(yán)格模式:又稱(chēng)標(biāo)準(zhǔn)模式,是指瀏覽器按照 W3C 標(biāo)準(zhǔn)解析代碼。
- 混雜模式:又稱(chēng)怪異模式或兼容模式,是指瀏覽器用自己的方式解析代碼,混雜模式通常模擬老式瀏覽器的行為以防止老站點(diǎn)無(wú)法工作
6、瀏覽器亂碼的原因是什么?如何解決。
一般來(lái)說(shuō),有以下三個(gè)原因,
- 比如網(wǎng)頁(yè)源代碼是gbk的編碼,而內(nèi)容中的中文字是utf-8編碼的,這樣瀏覽器打開(kāi)即會(huì)出現(xiàn)html亂碼。反之網(wǎng)頁(yè)是編碼utf-8,內(nèi)容是gbk也會(huì)出現(xiàn)亂碼。
- 解決方法:使用軟件進(jìn)行編輯HTML網(wǎng)頁(yè)內(nèi)容,推薦使用WebStorm軟件進(jìn)行HTML代碼編輯和開(kāi)發(fā)。 盡量不要直接使用記事本進(jìn)行編輯HTML代碼。
- html網(wǎng)頁(yè)編碼是gbk,而程序從數(shù)據(jù)庫(kù)中調(diào)出呈現(xiàn)是utf-8編碼的內(nèi)容也會(huì)造成編碼亂碼。
- 解決方法:如果網(wǎng)頁(yè)設(shè)置編碼是gbk的,而數(shù)據(jù)庫(kù)儲(chǔ)存數(shù)據(jù)編碼格式是UTF-8的,這個(gè)時(shí)候程序查詢(xún)數(shù)據(jù)庫(kù)數(shù)據(jù)顯示數(shù)據(jù)前進(jìn)程序轉(zhuǎn)碼即可。
- 瀏覽器不能自動(dòng)檢測(cè)網(wǎng)頁(yè)編碼,造成網(wǎng)頁(yè)亂碼。
- 解決方法:這個(gè)可能是你網(wǎng)頁(yè)沒(méi)有設(shè)置meta charset編碼造成。導(dǎo)致瀏覽器不能識(shí)別你網(wǎng)頁(yè)默認(rèn)編碼類(lèi)型。在網(wǎng)頁(yè)空白處點(diǎn)擊鼠標(biāo)右鍵,即可選擇“編碼,將編碼改為UTF-8。
7常見(jiàn)的瀏覽器有哪些,什么內(nèi)核?
chrome: webkit內(nèi)核
IE: Trident內(nèi)核
Firefox: Gecko內(nèi)核
8、列出常見(jiàn)的標(biāo)簽,并簡(jiǎn)單介紹這些標(biāo)簽用在什么場(chǎng)景
<div></div>用于搭建文件結(jié)構(gòu),框架
<h1></h1>標(biāo)題標(biāo)簽,從h1-h6,定義的標(biāo)題越來(lái)越小
<p></p>段落文字標(biāo)簽
<a></a>可以給文字添加鏈接
<ul>
<li></li>無(wú)序列表
</ul>
<ol><li></li></ol>有序列表
img 圖片標(biāo)簽
<span></span>用來(lái)組合文檔中的行內(nèi)元素