網頁亂碼的問題是如何產生的?
- 亂碼產生的根本原因是你保存的編碼格式和瀏覽器解析時的解碼格式不匹配導致的。
- 亂碼一般是英文以外的字符才會出現。
怎樣解決 ?
- 確認該html要用哪種編碼方式保存的(UTF-8、GBK...)。如果你的文件是保存為utf-8格式,那么一定要在html 的 <head>里添加<meta charset="utf-8">讓瀏覽器用utf-8的編碼方式解碼。 同理,如果你的文件保存為gbk格式,一定在文件里添加<meta charset="gbk">。
顏色有幾種寫法, 紅色、 綠色、藍色、白色、黑色如何表示?
- 顏色有3種寫法: Color HEX(紅色:#FF0000)、Color RGB(綠色: rgb(0,255,0))、Color Name(藍色:Blue、白色White、黑色:Black)。
透明黑色如何表示?#ccc的顏色, #eee的顏色? #333的顏色?
- 透明黑:RGBA(0 0 0 0.2),#ccc\、#eee#333、都是灰色,區別在于深淺度不一樣。
<!doctype html>的作用是什么 ?
- 申明是html5,讓瀏覽器按照html5的標準渲染網頁。
嚴格模式和混雜模式指什么?
Doctype可聲明三種DTD(文檔類型定義)類型,分別表示嚴格版本、過渡版本以及基于框架的 HTML 文檔。
當瀏覽器廠商開始創建與標準兼容的瀏覽器時,他們希望確保向后兼容性。為了實現這一點,他們創建了兩種呈現模式:標準模式和混雜模式
- 在標準模式中,瀏覽器以其支持的最高標準呈現頁面,;
- 在混雜模式中,頁面以一種比較寬松的向后兼容的方式顯示?;祀s模式通常模擬老式瀏覽器的行為以防止老站點無法工作。
模式觸發瀏覽器根據DOCTYPE是否存在以及使用的哪種DTD來選擇要使用的呈現方法。
- 如果XHTML、HTML 4.01文檔包含形式完整的DOCTYPE,那么它一般以標準模式呈現。
- 包含過渡DTD和URI的DOCTYPE也導致頁面以標準模式呈現,但是有過渡DTD而沒有URI會導致頁面以混雜模式呈現。
- DOCTYPE不存在或形式不正確會導致HTML和XHTML文檔以混雜模式呈現。
- html5既然沒有DTD,也就沒有嚴格模式與寬松模式的區別,html5有相對寬松的語法,實現時,已經盡可能大的實現了向后兼容。
meta有什么作用,常見的值有哪些?
- <meta> 元素可提供有關頁面的元信息(meta-information),比如針對搜索引擎和更新頻度的描述和關鍵詞。
meta.png
<meta http equiv="XUAcompatible" content="IE=edge,chrome=1"有什么作用?
metaxrfs.png
常見瀏覽器以及對應內核 :
| 瀏覽器 | 內核 |
| :----:| : ------------: |
| IE | Trident |
| Firefox | Gecko |
| Opera | Presto->Webkit|
| Safari |Webkit |
| Chrome | Webkit->Bink |
|Konqueror | KHTML |
雖然回答了這么多問題,但是感覺需要記憶的知識點還是很多。壓力!!!
本教程版權歸饑人谷_kule和饑人谷所有,轉載須說明來源