一页衙、網(wǎng)頁(yè)亂碼的問題是如何產(chǎn)生的?怎樣解決
如何產(chǎn)生?
使用編輯器編寫HTML文件得時(shí)候編輯器默認(rèn)得編碼方式和打開這個(gè)HTML文件得瀏覽器解碼方式不同翅溺,導(dǎo)致編碼和解碼不匹配。所以產(chǎn)生亂碼动漾。怎么解決
在文件保存的時(shí)候要清楚用哪種編碼方式保存。如果文件保存的編碼方式是UTF-8格式,那么就在HTML文件得<head></head>里加入<meta charset="utf-8">酒唉,告訴瀏覽器解碼這個(gè)文件得時(shí)候直接使用utf-8解碼。
要保證文件保存得編碼方式和瀏覽器解碼方式是一致得沸移。
二痪伦、顏色有幾種寫法, 紅色雹锣、 綠色网沾、藍(lán)色、白色蕊爵、黑色如何表示辉哥? 透明黑色如何表示?
- 顏色有三種寫法攒射;
英文單詞:red证薇,green,blue匆篓,white浑度,black;
十六進(jìn)制顏色值:#FF0000鸦概,#008000箩张,#0000FF,#FFFFFF窗市,#000000先慷;
RGB色彩模式:rgb(255,0,0),rgb(0,128,0)咨察,rgb(0,0,255)论熙,rgb(255,255,255),rgb(0,0,0)摄狱; - 透明黑色:
透明黑色可以用rgba(0,0,0,0)來表示完全透明脓诡;
rgba(0,0,0,0.2)第四位0.1至0.9可以表示表示不同的透明程度; -
#ccc媒役,#eee祝谚,#333各自表示什么顏色?
三、<!doctype html>的作用是什么酣衷?
1.doctype是document type(文檔類型)的簡(jiǎn)寫交惯,在頁(yè)面中,用來指定頁(yè)面所使用的xhtml(或者h(yuǎn)tml)的版本。要想制作符合標(biāo)準(zhǔn)的頁(yè)面席爽,一個(gè)必不可少的關(guān)鍵組成部分就 是doctype聲明意荤。
2.只有確定了一個(gè)正確的doctype,xhtml里的標(biāo)識(shí)和css才能正常生效只锻。
3.html 告訴瀏覽器這個(gè)文件是html格式網(wǎng)頁(yè)文件,兩個(gè)合起來就是 html5標(biāo)準(zhǔn)網(wǎng)頁(yè)聲明,原先的是一串很長(zhǎng)的字符串,現(xiàn)在是這個(gè)簡(jiǎn)潔形式,支持html5標(biāo)準(zhǔn)的主流瀏覽器都認(rèn)識(shí)這個(gè)聲明玖像。
四、嚴(yán)格模式和混雜模式指什么炬藤?
1.嚴(yán)格模式:瀏覽器根據(jù)W3C標(biāo)準(zhǔn)去解析頁(yè)面,適用于新的W3C規(guī)范下的瀏覽器碴里。
2.混雜模式:則是一種向后兼容的解析方法沈矿,以便兼容早期老式的瀏覽器。
3.問題產(chǎn)生的原因:網(wǎng)景公司和微軟公司早期的瀏覽器在實(shí)現(xiàn)css機(jī)制的時(shí)候并沒有遵循WCS規(guī)范咬腋,當(dāng)新的網(wǎng)站內(nèi)容都是基于W3C規(guī)范制作時(shí)羹膳,使用老舊的瀏覽器就會(huì)出現(xiàn)兼容問題。隨著W3C標(biāo)準(zhǔn)越來越重要根竿,因此為了解決這一問題陵像,各大瀏覽器廠商開始要求所有的瀏覽器需要提供兩種模式,即嚴(yán)格模式服務(wù)于W3C新規(guī)則寇壳,混雜模式服務(wù)舊規(guī)則醒颖。
4.區(qū)別:通俗來講就是嚴(yán)格模式的HTML文檔必須有DOCTYPE聲明,告訴瀏覽器使用哪種文檔類型定義(DTD)壳炎,沒有DOCTYPE聲明的話就會(huì)觸發(fā)混雜模式泞歉,依舊使用舊式的css機(jī)制渲染網(wǎng)頁(yè)。
五匿辩、meta 有什么作用腰耙,常見的值有哪些?
1.meta作用:可提供有關(guān)頁(yè)面的元信息(meta-information)铲球,比如針對(duì)搜索引擎和更新頻度的描述和關(guān)鍵詞挺庞。
2.用法:meta標(biāo)簽位于文檔的頭部,不包含任何內(nèi)容稼病。meta標(biāo)簽的屬性定義了與文檔相關(guān)聯(lián)的名稱/值對(duì)选侨。
3.常見的值:
六、<meta http-equiv="X-UA-compatible" content="IE=edge,chrome=1"有什么作用然走?
1.這是一個(gè)文檔兼容模式的定義侵俗;
2.X-UA-Compatible的意思是瀏覽器兼容模式;
3.content="IE=edge":如果是IE瀏覽器丰刊,那么當(dāng)前版本的IE瀏覽器都以當(dāng)前版本所支持的最高級(jí)標(biāo)準(zhǔn)模式渲染隘谣;
4.content="chrome=1":如果支持Google Chrome Frame:GCF,則使用GCF渲染;之前設(shè)定的content="IE=edge"可以忽略寻歧。
六掌栅、常見的瀏覽器有哪些,什么內(nèi)核码泛?
1.常見的瀏覽器:谷歌瀏覽器猾封,火狐瀏覽器,IE瀏覽器噪珊,歐鵬瀏覽器晌缘;
2.對(duì)應(yīng)的內(nèi)核:WebKit內(nèi)核,Gecko內(nèi)核痢站,Trident內(nèi)核磷箕,Presto內(nèi)核;
3.瀏覽器內(nèi)核:
瀏覽器最重要或者說核心的部分是“Rendering Engine”阵难,可大概譯為“渲染引擎”岳枷,不過我們一般習(xí)慣將之稱為“瀏覽器內(nèi)核”。負(fù)責(zé)對(duì)網(wǎng)頁(yè)語(yǔ)法的解釋(如標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用HTML呜叫、JavaScript)并渲染(顯示)網(wǎng)頁(yè)空繁。 所以,通常所謂的瀏覽器內(nèi)核也就是瀏覽器所采用的渲染引擎朱庆,渲染引擎決定了瀏覽器如何顯示網(wǎng)頁(yè)的內(nèi)容以及頁(yè)面的格式信息盛泡。不同的瀏覽器內(nèi)核對(duì)網(wǎng)頁(yè)編寫語(yǔ)法的解釋也有不同,因此同一網(wǎng)頁(yè)在不同的內(nèi)核的瀏覽器里的渲染(顯示)效果也可能不同娱颊,這也是網(wǎng)頁(yè)編寫者需要在不同內(nèi)核的瀏覽器中測(cè)試網(wǎng)頁(yè)顯示效果的原因饭于。