細(xì)說(shuō)HTML頭部標(biāo)簽

原文

博客原文

大綱

1、頭部標(biāo)簽列表
2、頭部標(biāo)簽詳解

1、頭部標(biāo)簽列表
<!DOCTYPE html> 
<!-- 使用 HTML5 doctype,不區(qū)分大小寫 -->
<html lang="zh-cmn-Hans">
 <!-- 更加標(biāo)準(zhǔn)的 lang 屬性寫法 http://zhi.hu/XyIa -->
<head>
    <meta charset='utf-8'>
    <!-- 聲明文檔使用的字符編碼 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 
    <!-- 優(yōu)先使用 IE 最新版本和 Chrome -->
    <meta name="description" content="不超過(guò)150個(gè)字符" /> 
    <!-- 頁(yè)面描述 -->
    <meta name="keywords" content=""/> 
    <!-- 頁(yè)面關(guān)鍵詞 -->
    <meta name="author" content="name, email@gmail.com" /> 
    <!-- 網(wǎng)頁(yè)作者 -->
    <meta name="robots" content="index,follow" /> 
    <!-- 搜索引擎抓取 -->

    <!-- 為移動(dòng)設(shè)備添加 viewport -->
    <meta name ="viewport" content ="initial-scale=1, maximum-scale=3, minimum-scale=1, user-scalable=no"> 
    <!-- `width=device-width` 會(huì)導(dǎo)致 iPhone 5 添加到主屏后以 WebApp 全屏模式打開(kāi)頁(yè)面時(shí)出現(xiàn)黑邊 
    http://bigc.at/ios-webapp-viewport-meta.orz -->

    <!-- iOS 設(shè)備 begin -->
    <meta name="apple-mobile-web-app-title" content="標(biāo)題">
    <!-- 添加到主屏后的標(biāo)題(iOS 6 新增) -->
    <meta name="apple-mobile-web-app-capable" content="yes" /> 
    <!-- 是否啟用 WebApp 全屏模式 -->
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> 
    <!-- 設(shè)置狀態(tài)欄的背景顏色,只有在 `"apple-mobile-web-app-capable" content="yes"` 時(shí)生效 -->
    <meta name="format-detection" content="telephone=no" /> 
    <!-- 禁止數(shù)字識(shí)自動(dòng)別為電話號(hào)碼 -->
    <meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL"> 
    <!-- 添加智能 App 廣告條 Smart App Banner(iOS 6+ Safari) -->

    <!-- iOS 圖標(biāo) begin -->
    <link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-57x57-precomposed.png" /> 
    <!-- iPhone 和 iTouch,默認(rèn) 57x57 像素,必須有 -->
    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/apple-touch-icon-114x114-precomposed.png" /> 
    <!-- Retina iPhone 和 Retina iTouch,114x114 像素,可以沒(méi)有,但推薦有 -->
    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144x144-precomposed.png" /> 
    <!-- Retina iPad,144x144 像素,可以沒(méi)有,但推薦有 -->
    <!-- iOS 圖標(biāo) end -->

    <!-- iOS 啟動(dòng)畫面 begin -->
    <link rel="apple-touch-startup-image" sizes="768x1004" href="/splash-screen-768x1004.png" /> 
    <!-- iPad 豎屏 768 x 1004(標(biāo)準(zhǔn)分辨率) -->
    <link rel="apple-touch-startup-image" sizes="1536x2008" href="/splash-screen-1536x2008.png" /> 
    <!-- iPad 豎屏 1536x2008(Retina) -->
    <link rel="apple-touch-startup-image" sizes="1024x748" href="/Default-Portrait-1024x748.png" /> 
    <!-- iPad 橫屏 1024x748(標(biāo)準(zhǔn)分辨率) -->
    <link rel="apple-touch-startup-image" sizes="2048x1496" href="/splash-screen-2048x1496.png" /> 
    <!-- iPad 橫屏 2048x1496(Retina) -->

    <link rel="apple-touch-startup-image" href="/splash-screen-320x480.png" /> 
    <!-- iPhone/iPod Touch 豎屏 320x480 (標(biāo)準(zhǔn)分辨率) -->
    <link rel="apple-touch-startup-image" sizes="640x960" href="/splash-screen-640x960.png" /> 
    <!-- iPhone/iPod Touch 豎屏 640x960 (Retina) -->
    <link rel="apple-touch-startup-image" sizes="640x1136" href="/splash-screen-640x1136.png" /> 
    <!-- iPhone 5/iPod Touch 5 豎屏 640x1136 (Retina) -->
    <!-- iOS 啟動(dòng)畫面 end -->

    <!-- iOS 設(shè)備 end -->
    <meta name="msapplication-TileColor" content="#000"/> 
    <!-- Windows 8 磁貼顏色 -->
    <meta name="msapplication-TileImage" content="icon.png"/> 
    <!-- Windows 8 磁貼圖標(biāo) -->

    <link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml" /> 
    <!-- 添加 RSS 訂閱 -->
    <link rel="shortcut icon" type="image/ico" href="/favicon.ico" /> 
    <!-- 添加 favicon icon -->

    <title>標(biāo)題</title>
</head>
2、頭部標(biāo)簽詳解
2.1、聲明文檔規(guī)范:<!DOCTYPE>

DOCTYPE(Document Type),該聲明位于文檔中最前面的位置,處于 html 標(biāo)簽之前,此標(biāo)簽告知瀏覽器文檔使用哪種 HTML 或者 XHTML 規(guī)范。
HTML有多個(gè)不同的版本,只有完全明白頁(yè)面中使用的確切的HTML版本,瀏覽器才能完全正確的顯示出HTML頁(yè)面。
DTD(Document Type Definition) 聲明以 <!DOCTYPE> 開(kāi)始,不區(qū)分大小寫,前面沒(méi)有任何內(nèi)容,如果有其他內(nèi)容(空格除外)會(huì)使瀏覽器在 IE 下開(kāi)啟怪異模式(quirks mode)渲染網(wǎng)頁(yè)。

在 HTML中 doctype 有兩個(gè)主要作用

1、對(duì)文檔進(jìn)行有效性驗(yàn)證:它告訴用戶代理和校驗(yàn)器這個(gè)文檔是按照什么 DTD 寫的。這個(gè)動(dòng)作是被動(dòng)的,每次頁(yè)面加載時(shí),瀏覽器并不會(huì)下載 DTD 并檢查合法性,只有當(dāng)手動(dòng)校驗(yàn)頁(yè)面時(shí)才啟用。
2、決定瀏覽器的呈現(xiàn)模式:對(duì)于實(shí)際操作,通知瀏覽器讀取文檔時(shí)用哪種解析算法。如果沒(méi)有寫,則瀏覽器則根據(jù)自身的規(guī)則對(duì)代碼進(jìn)行解析,可能會(huì)嚴(yán)重影響 html 排版布局。瀏覽器有三種方式解析 HTML 文檔。(1) 非怪異(標(biāo)準(zhǔn))模式(2) 怪異模式(3) 部分怪異(近乎標(biāo)準(zhǔn))模式(關(guān)于IE瀏覽器的文檔模式,瀏覽器模式,嚴(yán)格模式,怪異模式)

<!--HTML5-->
<!DOCTYPE  html>
<!--HTML4.01-->
<!DOCTYPE HTML PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
<!--XHTML 1.0-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-transitional.dtd">
2.2、聲明文檔使用的字符編碼
<!-- 聲明文檔使用的字符編碼 -->
<meta charset='utf-8'> 
<!-- 在 html5 之前網(wǎng)頁(yè)中會(huì)這樣寫 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
2.3、 lang 屬性
<head lang="en"></head>
<!--簡(jiǎn)體中文-->
<html lang="zh-cmn-Hans"></html>
<!--繁體中文-->
<html lang="zh-cmn-Hant"></html>
<!--很少情況才需要加地區(qū)代碼,通常是為了強(qiáng)調(diào)不同地區(qū)漢語(yǔ)使用差異-->
<p lang="zh-cmn-Hans">
<strong lang="zh-cmn-Hans-CN">菠蘿</strong>和<strong lang="zh-cmn-Hant-TW">鳳梨</strong>其實(shí)是同一種水果。只是大陸和臺(tái)灣稱謂不同,且新加坡、馬來(lái)西亞一帶的稱謂也是不同的,稱之為<strong lang="zh-cmn-Hans-SG">黃梨</strong>。
</p>
2.4、設(shè)置瀏覽器渲染模式
<!-- 優(yōu)先使用 IE 最新版本和 Chrome -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<!--
  這樣寫可以達(dá)到的效果是如果安裝了 Google Chrome Frame,則使用 GCF 來(lái)渲染頁(yè)面,如
果沒(méi)有安裝 GCF,則使用最高版本的 IE 內(nèi)核進(jìn)行渲染。
-->
<!--
    設(shè)置 360 瀏覽器渲染模式,webkit 為極速內(nèi)核,ie-comp 為 IE 兼容內(nèi)核,
ie-stand 為 IE 標(biāo)準(zhǔn)內(nèi)核。360 瀏覽器就會(huì)在讀取到這個(gè)標(biāo)簽后,立即切換到對(duì)應(yīng)的內(nèi)核
-->
<meta name="renderer" content="webkit|ie-comp|ie-stand">
2.5、SEO(搜索引擎)優(yōu)化

name是描述網(wǎng)頁(yè)的,對(duì)應(yīng)于Content(網(wǎng)頁(yè)內(nèi)容),以便于搜索引擎機(jī)器人查找、分類(目前幾乎所有的搜索引擎都使用網(wǎng)上機(jī)器人自動(dòng)查找meta值來(lái)給網(wǎng)頁(yè)分類)。(即:通過(guò)設(shè)置這些來(lái)優(yōu)化搜索引擎對(duì)當(dāng)前網(wǎng)頁(yè)的分類,檢索)

2.5.1、頁(yè)面描述
<!--
    每個(gè)網(wǎng)頁(yè)都應(yīng)有一個(gè)不超過(guò) 150 個(gè)字符且能準(zhǔn)確反映網(wǎng)頁(yè)內(nèi)容的描述標(biāo)簽
-->
<meta name="description" content="不超過(guò)150個(gè)字符" /> <!-- 頁(yè)面描述 -->
2.5.2、頁(yè)面關(guān)鍵詞
<meta name="keywords" content=""/> <!-- 頁(yè)面關(guān)鍵詞 -->
<!--一個(gè)網(wǎng)頁(yè)的關(guān)鍵字最好是3-4個(gè)。 seo(搜索引擎優(yōu)化) --!>
2.5.3、定義頁(yè)面標(biāo)題
<title>標(biāo)題</title>
<!--
  title標(biāo)簽是一個(gè)封閉標(biāo)簽,在head中是成對(duì)出現(xiàn)的,在打開(kāi)一個(gè)網(wǎng)頁(yè)時(shí),網(wǎng)頁(yè)上方的文字就是title部分。
  title是對(duì)整個(gè)頁(yè)面的核心思想的總結(jié),也是seo非常重要的設(shè)置部分。
-->
2.5.4、Copyright (版權(quán))
<meta name="Copyright" Content="本頁(yè)版權(quán)歸Zerospace所有。All Rights Reserved"> 
<!--
說(shuō)明:標(biāo)注版權(quán) 
用法:<Meta name="Copyright" Content="本頁(yè)版權(quán)歸Zerospace所有。All Rights Reserved"> 
-->
2.5.5、Author (作者)
<meta name="Author" Content="張三,abc@sina.com"> 
<!--
說(shuō)明:標(biāo)注網(wǎng)頁(yè)的作者或制作組 
用法:<Meta name="Author" Content="張三,abc@sina.com"> 
注意:Content可以是:你或你的制作組的名字,或Email 
-->
2.6、 添加 RSS 訂閱
<link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml" /> <!-- 添加 RSS 訂閱 -->
2.7、添加 favicon icon
<link rel="shortcut icon" type="image/ico" href="/favicon.ico" /> <!-- 添加 favicon icon -->
2.8、viewport
<!--為移動(dòng)設(shè)備添加 viewport-->
<meta name ="viewport" content ="initial-scale=1, maximum-scale=3, minimum-scale=1, user-scalable=no"> 
<!--
content 參數(shù):
width viewport 寬度(數(shù)值/device-width)
height viewport 高度(數(shù)值/device-height)
initial-scale 初始縮放比例
maximum-scale 最大縮放比例
minimum-scale 最小縮放比例
user-scalable 是否允許用戶縮放(yes/no)
minimal-ui iOS 7.1 beta 2 中新增屬性(注意:iOS8 中已經(jīng)刪除),可以在頁(yè)面加載時(shí)最小化上下?tīng)顟B(tài)欄。這是一個(gè)布爾值,可以直接這樣寫:<meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui">
-->
參考網(wǎng)址

http://www.runoob.com/w3cnote/html-meta-intro.html
https://www.cnblogs.com/avilang/p/6741811.html
http://blog.csdn.net/xiongchao2011/article/details/7038627
https://www.cnblogs.com/menyiin/p/6527339.html

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

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

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,189評(píng)論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,868評(píng)論 1 45
  • HTML、XML、XHTML 有什么區(qū)別 1.HTML 是用來(lái)描述網(wǎng)頁(yè)的一種語(yǔ)言,指的是超文本標(biāo)記語(yǔ)言 (Hype...
    饑人谷_牛牛閱讀 833評(píng)論 0 2
  • HTML、XML、XHTML有什么區(qū)別? XMLXML是The Extensible Markup Languag...
    zx9426閱讀 529評(píng)論 0 1
  • 一、HTML、XML、XHTML 有什么區(qū)別 1. HTML是什么? 描述網(wǎng)頁(yè)的一種語(yǔ)言 超文本標(biāo)記語(yǔ)言 (Hyp...
    饑人谷_CST閱讀 916評(píng)論 0 7

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