下面介紹一些有關標記的例子及解釋。
1、http-equiv 屬性的 Content-Type 值(顯示字符集的設定)
說明:設定頁面使用的字符集,用以說明主頁制作所使用的文字語言,瀏覽器會根據此來調用相應的字符集顯示 page 內容。
用法:
1
|
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" /> |
注意:該 meta 標簽定義了 HTML 頁面所使用的字符集為 utf-8 ,就是萬國碼。它可以在同一頁面顯示中文簡體、繁體及其它語言(如日文,韓文)等。
2、name 屬性的 viewport 值(移動屏幕的縮放)
也就是可視區域。對于桌面瀏覽器,我們都很清楚 viewport 是什么,就是除去了所有工具欄、狀態欄、滾動條等等之后用于看網頁的區域,這是真正有效的區域。由于移動設備屏幕寬度不同于傳統 web,因此我們需要改變 viewport 值。
實際上我們可以操作的屬性有 4 個:
width – // viewport 的寬度 (范圍從 200 到 10,000,默認為 980 像素)
height – // viewport 的高度 (范圍從 223 到 10,000 )
initial-scale – // 初始的縮放比例 (范圍從 > 0 到 10)
minimum-scale – // 允許用戶縮放到的最小比例
maximum-scale – // 允許用戶縮放到的最大比例
user-scalable – // 用戶是否可以手動縮放 (no,yes)
1
|
< meta name = "viewport" content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> |
說明:
注意:實際測試中發現,有些安卓系統自帶的瀏覽器并不支持這一條規則,能夠對頁面進行放大,一旦放大響應的 box 也隨之放大,導致頁面出現錯亂問題,解決方法:定義頁面的最小寬度
1
2
3
|
body { min-width : 320px ; } |
3、name 屬性的 format-detection 值(忽略頁面中的數字識別為電話號碼)
1
|
< meta name = "format-detection" content = "telephone=no" /> |
說明:
4、name 屬性的 apple-mobile-web-app-capable 值(網站開啟對 web app 程序的支持)
1
|
< meta name = "apple-mobile-web-app-capable" content = "yes" /> |
說明:
5、name 屬性的 apple-mobile-web-app-status-bar-style 值(改變頂部狀態條的顏色)
1
|
< meta name = "apple-mobile-web-app-status-bar-style" content = "black" /> |
說明:
注意:若值為“black-translucent”將會占據頁面位置,浮在頁面上方(會覆蓋頁面 20px 高度 iphone4 和 itouch4 的 Retina 屏幕為 40px )。
6、name 屬性設置作者姓名及聯系方式
1
|
< meta name = "author" contect = "liudanyun, liudy102@163.com" /> |
當然,配合 Web App 的 icon 和啟動界面需要額外的兩端代碼進行設定,如下所示:
1
|
< link rel = "apple-touch-icon-precomposed" href = "iphone_logo.png" /> |
說明:這個 link 就是設置 Web App 的放置主屏幕上 icon 文件路徑(圖片四)。
使用:
1
|
< link rel = "apple-touch-startup-image" href = "logo_startup.png" /> |
說明:這個 link 就是設置啟動時候的界面。
使用: