具體寫法
- 總體寫法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> lang表示內容語言,charset表示文檔編碼 </body> </html>
lang
- lang表示的是內容使用的語言:zh表示“中文”,cmn表示”普通話”,Hans表示”漢字,簡體”。
<!DOCTYPE html> <html lang="zh-cmn-Hans"> </html>
- 一般來說,html文檔中指定lang,對於現代瀏覽器來說暫時沒有什麼顯而易見的作用(部分瀏覽器會根據這個屬性來提供翻譯建議,但並不完全依賴這個屬性,也會自行判斷網頁語言)。
- lang表示整個html文檔使用的語言,但是如果網頁中包含其他語言的內容(比如在某個標籤中引用了一段英文內容,或是在網頁中插入了一段其他語言的音頻、視頻),則應該在這些單獨的標籤上再單獨使用lang註明內容使用的語言。
charset
- charset表示這個html文檔存儲時使用的編碼,UTF-8是編碼格式。
<meta charset="UTF-8">
- 一般來說,網頁實際使用的編碼由HTTP協議頭部指定的內容編碼決定,但如果HTTP協議頭部沒有給出內容編碼,瀏覽器則會使用html文檔head標籤下使用上述語句指定的編碼來解釋網頁。
- html文檔中指定charset也只有當HTTP頭部中未包含編碼信息時纔有效,如果HTTP頭部中包含了編碼信息,則優先使用HTTP頭部指定的編碼而忽略HTML文檔中指定的編碼(如果兩者不同的話)。