標籤:header 改變 gen auth ble 搜尋引擎最佳化 這一 ntp 一個
1.先說說mate標籤裡的viewport:
viewport即可視地區,對於案頭瀏覽器而言,viewport指的就是除去所有工具列、狀態列、捲軸等等之後用於看網頁的地區。對於傳統WEB頁面來說,980的寬度在iphone上顯示是很正常的,也是滿屏的,但對於webapp而言,可能就有點問題了,在iphone上我們的webapp在豎屏下通常寬度都是320。
因此我們必須改變viewport,我們就有如下幾種屬性值可以設定:
width: viewport 的寬度 (範圍從 200 到 10,000 ,預設為 980 像素 )
height: viewport 的高度 (範圍從 223 到 10,000 )
initial-scale: 初始的縮放比例 (範圍從>0到 10 )
minimum-scale: 允許使用者縮放到的最小比例
maximum-scale: 允許使用者縮放到的最大比例
user-scalable: 使用者是否可以手動縮放
對於這些屬性,我們可以設定其中的一個或者多個,並不需要你同時都設定,iPhone 會根據你設定的屬性自動推算其他屬性值 ,而非直接採用預設值。
如果你把initial-scale=1 ,那麼 width 和 height在豎屏時自動為320*356 (不是320*480 因為地址欄等都佔據空間 ),橫屏時自動為 480*208。類似地 ,如果你僅僅設定了 width ,就會自動推算出initial-scale 以及height。例如你設定了 width=320 ,豎屏時 initial-scale 就是 1 ,橫屏時則變成 1.5 了
那麼到底這些設定如何讓 Safari 知道 ?其實很簡單 ,就一個 meta ,形如 :
<meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;” /> 設定了meat後我們頁面將如此呈現了
2.meta標籤裡的name屬性
name 屬性
(1)、<meta name="Generator" contect="">用以說明產生工具(如Microsoft FrontPage 4.0)等;
(2)、<meta name="keywords" contect="">向搜尋引擎說明你的網頁的關鍵詞;
(3)、<meta name="Description" contect="">告訴搜尋引擎你的網站的主要內容;
(4)、<meta name="Author" contect="你的姓名">告訴搜尋引擎你的網站的製作的作者;
(5)、<meta name="Robots" contect="all | none | index | noindex | follow | nofollow">
其中的屬性說明如下:
設定為all:檔案將被檢索,且頁面上的連結可以被查詢;
設定為none:檔案將不被檢索,且頁面上的連結不可以被查詢;
設定為index:檔案將被檢索;
設定為follow:頁面上的連結可以被查詢;
設定為noindex:檔案將不被檢索,但頁面上的連結可以被查詢;
設定為nofollow:檔案將不被檢索,頁面上的連結可以被查詢
3.webapp裡主要的mate用途
<meta name="apple-touch-fullscreen" content="yes"> 添加到主畫面後,全螢幕顯示。
<meta name="apple-mobile-web-app-capable" content="yes" />
這meta的作用就是刪除預設的蘋果工具列和功能表列。content有兩個值”yes”和”no”,當我們需要顯示工具列和功能表列時,這個行meta就不用加了,預設就是顯示。
<meta name=”apple-mobile-web-app-status-bar-style” content=black” />
預設值為default(白色),可以定為black(黑色)和black-translucent(灰色半透明)。
注意: 若值為“black-translucent”將會佔據頁面px位置,浮在頁面上方(會覆蓋頁面20px高度–iphone4和itouch4的Retina螢幕為40px)。
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
在iOS中有兩個meta值,apple-mobile-web-app-capable和apple-mobile-web-app-status-bar-style,這兩個會讓網頁內容以應用程式風格顯示,並使狀態列透明。
<link rel="apple-touch-icon-precomposed" href="http://spion.blog.163.com/blog/iphone_milanoo.png" />
說明: 這個link就是設定web app的放置主畫面上icon檔案路徑。
圖片尺寸可以設定為57*57(px)或者Retina可以定為114*114(px),ipad尺寸為72*72(px)
<meta content="telephone=no" name="format-detection" />
<meta content="email=no" name="format-detection" /> //將不識別郵箱
告訴裝置忽略將頁面中的數字識別為電話號碼
<link rel="apple-touch-icon" href="/static/images/identity/HTML5_Badge_64.png" />
<link rel="apple-touch-icon-precomposed" href="/static/images/identity/HTML5_Badge_64.png" />
iOS用rel="apple-touch-icon",android 用rel="apple-touch-icon-precomposed"。這樣就能在使用者把網頁存為書籤時,在手機HOME介面建立應用程式樣式的表徵圖。
<meta name="sharecontent" data-msg-img="縮圖地址" data-msg-title="標題" data-msg-content="簡介" data-msg-callBack="" data-line-img="縮圖地址" data-line-title="標題" data-line-callBack=""/>
分享版面設定
html標籤裡面的<meta>標籤的作用
<meta> 元素可提供有關頁面的元資訊(meta-information)例如作者、日期和時間、網頁描述、關鍵詞、頁面重新整理等.並不是專門給搜尋引擎而設的。
但其中的keyword 和 description 是搜尋引擎來找到網頁的一個方式。
html的meta標籤、title 標籤、Description標籤、keyword 標籤是什概念?如果應用這些標籤?
?“<META>”(即通常所說的META標籤)。META標籤用來描述一個HTML網頁文檔的屬性,例如作者、日期和時間、網頁描述、關鍵詞、頁面重新整理等。
??在有關搜尋引擎註冊、搜尋引擎最佳化排名等網路營銷方法內容中,通常都要談論META標籤的作用,我們甚至可以說,META標籤的內容設計對於搜尋引擎營銷來說是至關重要的一個因素,尤其是其中的 “description”(網頁描述)和“Keywords”(關鍵詞)兩個屬性更為重要【參見網路營銷教學網站的專文介紹:description Keywords 】。儘管現在的搜尋引擎檢索資訊的決定搜尋結果的排名很少依賴META標籤中的內容,但META標籤的內容設計仍然是很重要的。
關於META標籤中的HTTP-EQUIV
?? HTML代碼執行個體中有一項內容是
??<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
??其作用是指定了當前文檔所使用的字元編碼為gb2312,也就是中文簡體字元。根據這一行代碼,瀏覽器就可以識別出這個網頁應該用中文簡體字元顯示。類似地,如果 將 “gb2312”替換為“big5”,就是我們熟知的中文繁體字元了。
??HTTP-EQUIV用於向瀏覽器提供一些說明資訊,從而可以根據這些說明做出相應。HTTP-EQUIV其實並不僅僅只有說明網頁的字元編碼這一個作用,常用的HTTP-EQUIV類型還包括:網頁到期時間、預設的指令碼語言、預設的風格頁語言、網頁自動重新整理時間等。
關於META標籤中的"description"
?? HTML代碼執行個體中有關"description"中的代碼為:
??<meta name="description" content="網路營銷教學網站提供《網路營銷基礎與實踐》教學支援:網路營銷課件,網路營銷論文,網路營銷實驗教學,電子商務論文,網路營銷與電子商務書籍等">
??"description"中的content="網頁描述",是對一個網頁概況的介紹,這些資訊可能會出現在搜尋結果中,因此需要根據網頁的實際情況來設計,盡量避免與網頁內容不相關的“描述”,另外,最好對每個網頁有自己相應的描述(至少是同一個欄目的網頁有相應的描述),而不是整個網站都採用同樣的描述內容,因為一個網站有多個網頁,每個網頁的內容肯定是不同的,如果採用同樣的description,顯然會有一些網頁內容沒有直接關係,這樣不僅不利於搜尋引擎對網頁的排名,也不利於使用者根據搜尋結果中的資訊來判斷是否點擊進入網站擷取進一步的資訊。
關於META標籤中的"Keywords"
??與META標籤中的"description"類似,"Keywords"也是用來描述一個網頁的屬性,只不過要列出的內容是“關鍵詞”,而不是網頁的介紹。這就意味著,要根據網頁的主題和內容選擇合適的關鍵詞。在選擇關鍵詞時,除了要考慮與網頁核心內容相關之外,還應該是使用者易於通過搜尋引擎檢索的,過於生僻的詞彙不太適合做META標籤中的關鍵詞。關於META標籤中關鍵詞的設計,要注意不要堆砌過多的關鍵詞,羅列大量關鍵詞對於搜尋引擎檢索沒有太大的意義,對於一些熱門的領域
WebApp 裡Meta標籤大全,webappmeta標籤大全