1.網(wǎng)頁亂碼的問題是如何產生的?怎樣解決
編輯器使用默認的編碼方式進行保存,而瀏覽器打開網(wǎng)頁時并不知道文件使用的編碼方式,保存時的編碼格式和瀏覽器解析時的解碼格式并不匹配時,就產生了網(wǎng)頁亂碼。
為解決該問題,在文件保存時候要清楚是用哪種編碼方式保存的。如果你的文件是保存為utf-8格式,就在html 的<head>里添加<meta charset="utf-8">,這句話的意思是告訴瀏覽器在打開這個頁面的時候不要去猜了,直接用utf-8去解碼。? 同理,如果你的文件保存為gbk格式,一定在文件里添加<meta charset="gbk">。
【關于編碼格式】
(1).ASCII
全稱美國標準信息交換代碼,為美國英語通信所設計。由128個字符組成,包括大小寫字母、數(shù)字0-9、標點符號、非打印字符(換行符、制表符等4個)以及控制字符(退格、響鈴等)組成,每個字符占7位(1字節(jié)是8位)。
(2).ISOLatin-1
歐洲人發(fā)明,一種8位字符集,稱作ISO 8859-1Latin1,也簡稱為ISOLatin-1。它對ASCII做了個擴充,對于0-127之間的字符還使用ASCII里的字符不變,把位于128-255之間的字符用來表示拉丁字母表中特殊語言字符(如法文德文里某些字符)。
(3).UNICODE
把地球上絕大多數(shù)語言用一種編碼方式表示出來,即——UNICODE編碼,只用2個字節(jié)(16位)就可以編碼地球上幾乎所有地區(qū)的文字。
UNICODE只是理論上的編碼方式,相當于給世界上每個文字打了個編號,編號具體如何在計算機里面存儲,可以有多種實現(xiàn)方式。比如utf-8和gbk。
UTF-8:一種針對Unicode的可變長度字符編碼,又稱萬國碼。UTF-8用1到6個字節(jié)編碼UNICODE字符。用在網(wǎng)頁上可以同一頁面顯示中文簡體繁體及其它語言(如英文,日文,韓文)。
GBK:UTF-8編碼中文需要2個甚至4個字節(jié)來表示。中國制定了一套自己的規(guī)則,用2個字節(jié)來表示一個漢字,總共可以覆蓋2萬多個文字。 對于英文,還保留和UTF-8同樣的方式,使用一個字節(jié)來表示。
2. 顏色有幾種寫法, 紅色、 綠色、藍色、白色、黑色如何表示? 透明黑色如何表示?#ccc的顏色, #eee的顏色? #333的顏色?
寫法:
(1).直接輸入顏色名字,紅色:red,綠色:green,藍色:blue,白色:white,黑色:black
(2).RGB的色值定義顏色,rgb(r,g,b),r/g/b為十進制數(shù)0-255或者百分比,紅色:(255,0,0),綠色(0,128,0),藍色(0,0,255),白色(255,255,255),黑色(0,0,0)
(3).十六進制代碼定義顏色,紅色:#ff0000,綠色#008000,藍色#0000FF,白色#FFFFFF,黑色#000000
透明黑色:rgba(0,0,0,0.5)
#ccc:銀灰色
#eee:灰色
#333:深灰色
3.<!doctype html>的作用是什么
作用:聲明文檔的解析類型,避免瀏覽器的怪異模式。
BackCompat:怪異模式,瀏覽器使用自己的怪異模式解析渲染頁面。
CSS1Compat:標準模式,瀏覽器使用W3C的標準解析渲染頁面。
如果頁面沒有DOCTYPE的聲明,那么瀏覽器按照自己的方式解析渲染頁面,不同的瀏覽器會顯示不同的樣式。如果有了DOCTYPE聲明,那么瀏覽器就按照W3C的標準解析渲染頁面,頁面在所有的瀏覽器里顯示的就都是一個樣子了。
4.嚴格模式和混雜模式指什么
在嚴格模式中,瀏覽器以其支持的最高標準呈現(xiàn)頁面
在混雜模式中,頁面以一種比較寬松的向后兼容的方式顯示。混雜模式通常模擬老式瀏覽器的行為以防止老站點無法工作。
5.<meta>有什么作用,常見的值有哪些
<meta>提供有關頁面的元信息(meta-information),比如針對搜索引擎和更新頻度的描述和關鍵詞。

6.<meta http-equiv="X-UA-compatible" content="IE=edge,chrome=1">有什么作用
"X-UA-Compatible"——允許網(wǎng)站作者選擇想要版本的IE瀏覽器渲染頁面。
"IE=edge,chrome=1" ——使用最高版本的IE渲染頁面,如果IE瀏覽器有Google Chrome Frame,將用GCF來渲染。
7.常見的瀏覽器有哪些,什么內核
Trident內核,使用它的瀏覽器最著名的是Internet Explorer
Gecko內核,使用它的最著名瀏覽器有Firefox、Netscape6至9
WebKit內核,主要有Safari和Chrome瀏覽器
Presto內核,供Opera 7.0及以上使用