任務4-HTML1

1.網(wǎng)頁亂碼的問題是如何產(chǎn)生的?

亂碼產(chǎn)生的原因是文件編碼格式與瀏覽器解碼格式不一致。
就像兩個說著不同語言的人交流一樣,互相不明白對方在說什么,但嘗試著去理解對方表達的意思而因此產(chǎn)生誤解。為此,在寫html的時候,需要在head標簽里面加一句編碼聲明來表明編碼格式。

  <meta charset="UTF-8">

utf-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字符編碼,又稱萬國碼。UTF-8用1到6個字節(jié)編碼UNICODE字符。用在網(wǎng)頁上可以同一頁面顯示中文簡體繁體及其它語言(如英文,日文,韓文)。

在中國地區(qū),常用的編碼方式有UTF-8和GBK。但是為了國際化,建議使用UTF-8格式,這樣國外用戶訪問中文網(wǎng)站的時候就不會出現(xiàn)亂碼。

延伸閱讀:
  1. 字符編碼筆記:ASCII,Unicode和UTF-8
  2. Unicode 和 UTF-8 有何區(qū)別?
  3. 為什么不少網(wǎng)站使用 UTF-8 編碼?

2.顏色有幾種寫法, 紅色、 綠色、藍色、白色、黑色如何表示? 透明黑色如何表示?#ccc 的顏色, #eee 的顏色? #333 的顏色?

顏色有3種寫法。分別為:

  • 十六進制
  • 顏色關鍵字
  • rgb(r,g,b)
顏色 十六進制 顏色關鍵字 rgb(r,g,b)
白色 #FFFFFF white rgb(255,255,255)
黑色 #000000 black rgb(0,0,0)
紅色 #FF0000 red rgb(255,0,0)
綠色 #00FF00 green rgb(0,255,0)
藍色 #0000FF blue rgb(0,0,255)
灰色 #CCCCCC rgb(204,204,204)
淺灰 #EEEEEE rgb(238,238,238)
深灰 #333333 rgb(51,51,51)

另外,rgb還可以加個透明度(Alpha參數(shù)),這個參數(shù)是一個介于0.0(完全透明)到1.0(完全不透明)之間的數(shù)值。
如,透明黑色表示為:rgba(0,0,0,0)

工具網(wǎng)站:

spycolor

3.<!DOCTYPE html> 的作用是什么?

<!DOCTYPE html>則是說明這是html5標準的hmtl文檔,以此來告訴瀏覽器應該以html5標準來呈現(xiàn)頁面。而且這個聲明必須在html文檔的第一行,位于所有標簽的前面。

<!DOCTYPE> 聲明與html,body這些html標簽不一樣,嚴格上來說,它并不是html標簽,它的作用就是告訴瀏覽器你當前的頁面使用的是哪個html版本。
<!DOCTYPE> 聲明不區(qū)分大小寫,所有的html5標簽都不區(qū)分大小寫,但是按書寫習慣在html文件中,<!DOCTYPE> 大寫,別的html標簽全部小寫。
<!DOCTYPE>聲明沒有結(jié)束標簽,不要寫成這樣 <!DOCTYPE html />

延伸閱讀:
  1. W3C對于HTML <!DOCTYPE> 標簽的說明

4.嚴格模式和混雜模式指什么?

當瀏覽器廠商開始創(chuàng)建與標準兼容的瀏覽器時,它們希望確保向后兼容。為了實現(xiàn)這一點,他們創(chuàng)建了兩種呈現(xiàn)模式:標準模式和混雜模式。

  • 在標準模式中,瀏覽器根據(jù)規(guī)范呈現(xiàn)頁面;
  • 在混雜模式中,頁面以一種較寬松的向后兼容的方式顯示?;祀s模式通常會模擬老式瀏覽器(比如IE4)的行為以防老站點無法工作。
DOCTYPE與各種模式的關系(各種模式的觸發(fā)):
  • 標準模式:<!DOCTYPE html>
  • 混雜模式:不寫DOCTYPE
兩種模式的表現(xiàn)差異
  • 標準模式是對統(tǒng)一標準實現(xiàn)最好的模式,它要求標簽必須閉合(唯一不需要閉合的就是DOCTYPE標簽),不能使用已經(jīng)廢棄的標簽等等。
  • 混雜模式則是不可取的,因為其沒有兼容性可言。
延伸閱讀:
  1. HTML_嚴格模式與混雜模式
  2. Doctype? 嚴格模式與混雜模式-如何觸發(fā)這兩種模式,區(qū)分它們有何意義?
  3. Doctype的理解以及嚴格模式與混合模式的探索

5.meta 有什么作用,常見的值有哪些?

<meta> 元素可以提供有關頁面的元信息(meta-information),比如針對搜索引擎和更新頻度的描述和關鍵詞。

不建議為了讓搜索引擎收錄而去濫用meta標簽而在頁面塞滿關鍵詞。
meta標簽必須在head標簽中。其次,元數(shù)據(jù)總是以名稱/值的形式被成對傳遞的。
常見屬性有:charset; content; http-equiv; name。(具體值直接參考標準)

  • name 屬性,主要用于描述網(wǎng)頁,需要配合另外一個屬性值 content 使用。name 主要有以下幾種參數(shù):
    • keywords (幫助搜索引擎知道網(wǎng)頁關鍵字)
    • description (描述網(wǎng)站主要內(nèi)容)
    • author (網(wǎng)頁作者)
格式:<meta name="參數(shù)" content="參數(shù)變量值">
  • http-equiv 屬性,http協(xié)議的響應頭報文。它可以向瀏覽器傳回一些有用的信息,以幫助正確和精確地顯示網(wǎng)頁內(nèi)容。跟 name 屬性一樣,需要配合 content 屬性使用。
    http-equiv 主要有以下參數(shù):
  • Expires (可以用于設定網(wǎng)頁到期時間。一旦到期,必須到服務器上重新傳輸)
  • Pragma (禁止瀏覽器從本地計算機的緩存中訪問頁面內(nèi)容)
  • Refresh (自動刷新并指向新頁面)
  • Set-Cookie (如果網(wǎng)頁國旗,那么存盤的cookie將被刪除)
  • Window-target (強制頁面在當前窗口以獨立頁面顯示)
格式:<meta http-equiv="參數(shù)" content="參數(shù)變量值">
延伸閱讀:
  1. MDN_meta
  2. W3C_meta
  3. 在HTML中使用meta標簽的基礎知識和最佳實踐
  4. html的meta總結(jié),html標簽中meta屬性使用介紹

6.<meta http-equiv="X-UA-compatible" content="IE=edge, chrome=1" 有什么作用?

X-UA-Compatible 是 IE8 追加的一個設置(所以,IE8 以下是不支持的)。
這用來設置瀏覽器優(yōu)先使用什么模式來渲染頁面。IE=edge,告訴 IE 使用最新引擎來渲染頁面;chrome=1 則表示可以激活 Chrome Frame。

延伸閱讀:
  1. IE兼容性模式X-UA-Compatible
  2. 給網(wǎng)站添加X-UA-Compatible標簽
  3. “X-UA-Compatible” content=“IE=9; IE=8; IE=7; IE=EDGE”

7.常見的瀏覽器有哪些,什么內(nèi)核?

瀏覽器 內(nèi)核
Google Chrome Blink
Mozilla FireFox Gecko
Opera Presto
Safari Webkit
IE Trident
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 1.網(wǎng)頁亂碼的問題是如何產(chǎn)生的?怎樣解決 先認識認識幾種編碼方式 ASCII 全稱美國標準信息交換代碼(Ameri...
    饑人谷_任磊閱讀 528評論 0 0
  • 1.網(wǎng)頁亂碼的問題是如何產(chǎn)生的?怎樣解決? 亂碼產(chǎn)生的根本原因我們在保存文件時的編碼格式和用瀏覽器解析文件時的解碼...
    _hello__world_閱讀 289評論 0 0
  • 1 . 網(wǎng)頁亂碼的問題的產(chǎn)生,及解決 產(chǎn)生原因:編寫網(wǎng)頁代碼時保存的編碼和瀏覽器解析時的解碼格式不匹配。 錯誤方式...
    osborne閱讀 923評論 0 1
  • 1.網(wǎng)頁亂碼的問題是如何產(chǎn)生的?怎么解決? 一:亂碼產(chǎn)生的原因是:當我們保存文件時會把我們寫入的文字使用編輯器默認...
    freddy閱讀 635評論 0 0
  • **2016/05/04 ** 網(wǎng)頁亂碼的問題是如何產(chǎn)生的? 下面這個流程是我們寫入文件到展示文件的簡單描述:我們...
    嘿菠蘿閱讀 368評論 0 0

友情鏈接更多精彩內(nèi)容