1.網(wǎng)頁亂碼的問題是如何產(chǎn)生的名扛?怎樣解決
亂碼產(chǎn)生的原因:頁面編輯后保存的編碼格式和瀏覽器解析文件時的編碼格式不一致唆香。一般是英文以外的字符出現(xiàn)亂碼,因為UTF-8趾浅、GBK都使用的第一個字節(jié)編碼英文字符集意乓。解決方法:網(wǎng)頁編輯后保存的字符編碼格式與頁面中head標(biāo)簽里設(shè)置的charsert值一致。網(wǎng)頁文件編輯保存時,如果保存格式為utf-8,那么一定要在html的<head>里添加<meta charset="utf-8">,這句話的意思是告訴瀏覽器在打開這個頁面的時候不要使用默認(rèn)的編碼格式解碼扰藕,直接z用utf-8去解碼。 同理芳撒,如果文件保存為gbk格式邓深,一定在文件里添加<meta charset="gbk">
2.顏色有幾種寫法, 紅色笔刹、 綠色芥备、藍(lán)色、白色徘熔、黑色如何表示门躯? 透明黑色如何表示淆党?#ccc的顏色酷师, #eee的顏色? #333的顏色染乌?
1.十六進(jìn)制表示:#ffffff即每兩位分別表示一組顏色(red green blue)的數(shù)值山孔。ff最大值,00最小值荷憋,每兩位相同時可以縮寫台颠,只寫一位,#ff00cc勒庄,縮寫為#f0c
2.紅綠藍(lán)RGB(red blue green)值表示方法串前,rgb(255,255,255)或者rgb(80%,60%,20%) 。加透明度透明度:rgba(255,212,192,0.5), alpha值添加后实蔽,顏色帶透明度荡碾,最后一位取值1-0,1代表不透明局装,0代表全透明坛吁。
3.名字指定顏色:有16種基本顏色(所有瀏覽器都有)和150種擴(kuò)展顏色(只有較新的瀏覽器上有)可以采用這種方法指定英文簡寫表示方法 color:red;
4.黑色透明色的表示方法:rgba(0,0,0,0.5)
5.#ccc表示淺灰色,#eee表示灰色铐尚,#333表示深灰色
3.<!doctype html>的作用是什么拨脉?
doctype文檔申明,申明瀏覽器解析該頁面時使用哪種HTML版本宣增,<!doctype html>申明瀏覽器在解析該頁面時使用HTML5版本解析玫膀。HTML發(fā)展中有多個版本(同一代碼在同一瀏覽器中是如果使用不同版本解析,實際效果有差異甚至是錯誤)爹脾,HTML5版本的推出是為了統(tǒng)一這種混亂的情況帖旨,HTML5具有向后兼容性劳景。隨著技術(shù)的發(fā)展形成相應(yīng)文檔,HTML標(biāo)準(zhǔn)會不斷發(fā)展碉就,不再有版本號6盟广、7、8瓮钥,甚至可以不再把它叫做HTML5筋量,因為從現(xiàn)在開始它就是"HTML"。這就是為什么寫的是<!doctype html>而不是<!doctype html5>碉熄。
4.嚴(yán)格模式和混雜模式指什么
嚴(yán)格模式申明瀏覽器解析該頁面時使用最嚴(yán)格的語法標(biāo)準(zhǔn)解析桨武,混雜模式以寬松的語法標(biāo)準(zhǔn)解析(實際顯示的結(jié)果會比較怪異)。html5是沒有DTD的锈津,也就沒有嚴(yán)格模式與寬松模式的區(qū)別
5.meta有什么作用呀酸,常見的值有哪些
<meta>標(biāo)簽位于head標(biāo)簽內(nèi),通常以名稱/值對出現(xiàn)琼梆。提供了HTML文檔的元數(shù)據(jù)(meta-information)性誉。元數(shù)據(jù)不會顯示在客戶端,但頁面加載后會被瀏覽器解析茎杂。META元素通常用于指定網(wǎng)頁的描述错览,關(guān)鍵詞,文件的最后修改煌往,作者倾哺,和其他元數(shù)據(jù)。meta標(biāo)簽有兩個屬性:equiv刽脖、name,兩個屬性又有各自的內(nèi)容"content",常見的meta屬性和值如下:
定義針對搜索引擎的關(guān)鍵詞:
<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript" />
定義對頁面的描述:
javascript<meta name="description" content="免費的 web 技術(shù)教程羞海。" />
定義頁面作者:
<meta name="author" content="Hege Refsnes" />
定義頁面每5秒刷新一次:
<meta http-equiv="refresh" content="5" />
6.<meta http-equiv="X-UA-compatible" content="IE=edge,chrome=1"有什么作用
X-UA-Compatible是針對IE8版本的一個特殊文件頭標(biāo)記,用于為IE8指定不同的頁面渲染模式曲管,對于ie8之外的瀏覽器是不識別的却邓。IE=edge告知IE瀏覽器使用最新的edge內(nèi)核標(biāo)準(zhǔn)來解析渲染頁面,chrome=1表示如果瀏覽器有chrome插件則使用chrome內(nèi)核來解析渲染頁面
7.常見的瀏覽器有哪些翘地,什么內(nèi)核
瀏覽器最重要或者說核心的部分是渲染引擎“Rendering Engine”申尤,一般稱為瀏覽器內(nèi)核。負(fù)責(zé)對網(wǎng)頁語法的解釋(如標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用HTML衙耕、JavaScript)并渲染(顯示)網(wǎng)頁昧穿。 不同的瀏覽器內(nèi)核對同一網(wǎng)頁編寫語法的解釋也有不同,因此同一網(wǎng)頁在不同的內(nèi)核的瀏覽器里的渲染(顯示)效果也可能不同橙喘。
1.Trident內(nèi)核代表產(chǎn)品Internet Explorer时鸵,又稱其為IE內(nèi)核。是微軟開發(fā)的一種排版引擎。使用Trident渲染引擎的瀏覽器包括:IE饰潜、傲游初坠、世界之窗瀏覽器、騰訊TT等彭雾。
2.Gecko內(nèi)核代表作品Mozilla Firefox碟刺,Gecko是一套開放源代碼的、以C++編寫的網(wǎng)頁排版引擎薯酝。Gecko是最流行的排版引擎之一半沽,僅次于Trident。使用它的最著名瀏覽器有Firefox吴菠、Netscape者填。
3.WebKit內(nèi)核代表作品Safari、Chrome做葵,webkit 是一個開源項目占哟,它的特點在于源碼結(jié)構(gòu)清晰、渲染速度極快酿矢。缺點是對網(wǎng)頁代碼的兼容性不高榨乎,導(dǎo)致一些編寫不標(biāo)準(zhǔn)的網(wǎng)頁無法正常顯示。
4.Presto內(nèi)核代表作品Opera棠涮,Presto是由Opera Software開發(fā)的瀏覽器排版引擎谬哀。
版權(quán)聲明:本教程版權(quán)歸覃宴峰和饑人谷所有刺覆,轉(zhuǎn)載須說明來源Q戏尽!G肌驳糯!