1.網頁亂碼的問題是如何產生的?怎樣解決
亂碼產生的原因:頁面編輯后保存的編碼格式和瀏覽器解析文件時的編碼格式不一致。一般是英文以外的字符出現亂碼,因為UTF-8、GBK都使用的第一個字節編碼英文字符集。解決方法:網頁編輯后保存的字符編碼格式與頁面中head標簽里設置的charsert值一致。網頁文件編輯保存時,如果保存格式為utf-8,那么一定要在html的<head>里添加<meta charset="utf-8">,這句話的意思是告訴瀏覽器在打開這個頁面的時候不要使用默認的編碼格式解碼,直接z用utf-8去解碼。 同理,如果文件保存為gbk格式,一定在文件里添加<meta charset="gbk">
2.顏色有幾種寫法, 紅色、 綠色、藍色、白色、黑色如何表示? 透明黑色如何表示?#ccc的顏色, #eee的顏色? #333的顏色?
1.十六進制表示:#ffffff即每兩位分別表示一組顏色(red green blue)的數值。ff最大值,00最小值,每兩位相同時可以縮寫,只寫一位,#ff00cc,縮寫為#f0c
2.紅綠藍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種擴展顏色(只有較新的瀏覽器上有)可以采用這種方法指定英文簡寫表示方法 color:red;
4.黑色透明色的表示方法:rgba(0,0,0,0.5)
5.#ccc表示淺灰色,#eee表示灰色,#333表示深灰色
3.<!doctype html>的作用是什么?
doctype文檔申明,申明瀏覽器解析該頁面時使用哪種HTML版本,<!doctype html>申明瀏覽器在解析該頁面時使用HTML5版本解析。HTML發展中有多個版本(同一代碼在同一瀏覽器中是如果使用不同版本解析,實際效果有差異甚至是錯誤),HTML5版本的推出是為了統一這種混亂的情況,HTML5具有向后兼容性。隨著技術的發展形成相應文檔,HTML標準會不斷發展,不再有版本號6、7、8,甚至可以不再把它叫做HTML5,因為從現在開始它就是"HTML"。這就是為什么寫的是<!doctype html>而不是<!doctype html5>。
4.嚴格模式和混雜模式指什么
嚴格模式申明瀏覽器解析該頁面時使用最嚴格的語法標準解析,混雜模式以寬松的語法標準解析(實際顯示的結果會比較怪異)。html5是沒有DTD的,也就沒有嚴格模式與寬松模式的區別
5.meta有什么作用,常見的值有哪些
<meta>標簽位于head標簽內,通常以名稱/值對出現。提供了HTML文檔的元數據(meta-information)。元數據不會顯示在客戶端,但頁面加載后會被瀏覽器解析。META元素通常用于指定網頁的描述,關鍵詞,文件的最后修改,作者,和其他元數據。meta標簽有兩個屬性:equiv、name,兩個屬性又有各自的內容"content",常見的meta屬性和值如下:
定義針對搜索引擎的關鍵詞:
<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript" />
定義對頁面的描述:
javascript<meta name="description" content="免費的 web 技術教程。" />
定義頁面作者:
<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版本的一個特殊文件頭標記,用于為IE8指定不同的頁面渲染模式,對于ie8之外的瀏覽器是不識別的。IE=edge告知IE瀏覽器使用最新的edge內核標準來解析渲染頁面,chrome=1表示如果瀏覽器有chrome插件則使用chrome內核來解析渲染頁面
7.常見的瀏覽器有哪些,什么內核
瀏覽器最重要或者說核心的部分是渲染引擎“Rendering Engine”,一般稱為瀏覽器內核。負責對網頁語法的解釋(如標準通用標記語言下的一個應用HTML、JavaScript)并渲染(顯示)網頁。 不同的瀏覽器內核對同一網頁編寫語法的解釋也有不同,因此同一網頁在不同的內核的瀏覽器里的渲染(顯示)效果也可能不同。
1.Trident內核代表產品Internet Explorer,又稱其為IE內核。是微軟開發的一種排版引擎。使用Trident渲染引擎的瀏覽器包括:IE、傲游、世界之窗瀏覽器、騰訊TT等。
2.Gecko內核代表作品Mozilla Firefox,Gecko是一套開放源代碼的、以C++編寫的網頁排版引擎。Gecko是最流行的排版引擎之一,僅次于Trident。使用它的最著名瀏覽器有Firefox、Netscape。
3.WebKit內核代表作品Safari、Chrome,webkit 是一個開源項目,它的特點在于源碼結構清晰、渲染速度極快。缺點是對網頁代碼的兼容性不高,導致一些編寫不標準的網頁無法正常顯示。
4.Presto內核代表作品Opera,Presto是由Opera Software開發的瀏覽器排版引擎。
版權聲明:本教程版權歸覃宴峰和饑人谷所有,轉載須說明來源?。。?!