移动平台对 meta 标签的定义
下面介紹一些有關(guān)標(biāo)記的例子及解釋。
一、meta 標(biāo)簽分兩大部分:HTTP 標(biāo)題信息(http-equiv)和頁(yè)面描述信息(name)。
1、http-equiv 屬性的 Content-Type 值(顯示字符集的設(shè)定)
說(shuō)明:設(shè)定頁(yè)面使用的字符集,用以說(shuō)明主頁(yè)制作所使用的文字語(yǔ)言,瀏覽器會(huì)根據(jù)此來(lái)調(diào)用相應(yīng)的字符集顯示 page 內(nèi)容。
用法:
| 1 | <</CODE>meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
注意:該 meta 標(biāo)簽定義了 HTML 頁(yè)面所使用的字符集為 utf-8 ,就是萬(wàn)國(guó)碼。它可以在同一頁(yè)面顯示中文簡(jiǎn)體、繁體及其它語(yǔ)言(如日文,韓文)等。
2、name 屬性的 viewport 值(移動(dòng)屏幕的縮放)
也就是可視區(qū)域。對(duì)于桌面瀏覽器,我們都很清楚 viewport 是什么,就是除去了所有工具欄、狀態(tài)欄、滾動(dòng)條等等之后用于看網(wǎng)頁(yè)的區(qū)域,這是真正有效的區(qū)域。由于移動(dòng)設(shè)備屏幕寬度不同于傳統(tǒng) web,因此我們需要改變 viewport 值。
實(shí)際上我們可以操作的屬性有 4 個(gè):
width – // viewport 的寬度 (范圍從 200 到 10,000,默認(rèn)為 980 像素)
height – // viewport 的高度 (范圍從 223 到 10,000 )
initial-scale – // 初始的縮放比例 (范圍從 > 0 到 10)
minimum-scale – // 允許用戶(hù)縮放到的最小比例
maximum-scale – // 允許用戶(hù)縮放到的最大比例
user-scalable – // 用戶(hù)是否可以手動(dòng)縮放 (no,yes)
| 1 | <</CODE>meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> |
說(shuō)明:
- 強(qiáng)制讓文檔與設(shè)備的寬度保持 1:1 ;
- 文檔最大的寬度比列是1.0( initial-scale 初始刻度值和 maximum-scale 最大刻度值);
- user-scalable 定義用戶(hù)是否可以手動(dòng)縮放( no 為不縮放),使頁(yè)面固定設(shè)備上面的大小;
注意:實(shí)際測(cè)試中發(fā)現(xiàn),有些安卓系統(tǒng)自帶的瀏覽器并不支持這一條規(guī)則,能夠?qū)?yè)面進(jìn)行放大,一旦放大響應(yīng)的 box 也隨之放大,導(dǎo)致頁(yè)面出現(xiàn)錯(cuò)亂問(wèn)題,解決方法:定義頁(yè)面的最小寬度
| 1 2 3 | body { min-width: 320px; } |
3、name 屬性的 format-detection 值(忽略頁(yè)面中的數(shù)字識(shí)別為電話號(hào)碼)
| 1 | <</CODE>meta name="format-detection" content="telephone=no" /> |
說(shuō)明:
- 使設(shè)備瀏覽網(wǎng)頁(yè)時(shí)對(duì)數(shù)字不啟用電話功能(不同設(shè)備解釋不同,iTouch 點(diǎn)擊數(shù)字為存入聯(lián)系人,iPhone 為撥打電話),忽略將頁(yè)面中的數(shù)字識(shí)別為電話號(hào)碼。
- 若需要啟用電話功能將 telephone=yes 即可,若在頁(yè)面上面有 Google Maps, iTunes 和 YouTube 的鏈接會(huì)在ios設(shè)備上打開(kāi)相應(yīng)的程序組件。
4、name 屬性的 apple-mobile-web-app-capable 值(網(wǎng)站開(kāi)啟對(duì) web app 程序的支持)
| 1 | <</CODE>meta name="apple-mobile-web-app-capable" content="yes" /> |
說(shuō)明:
- 網(wǎng)站開(kāi)啟對(duì) web app 程序的支持。
- 該 meta 可以看出內(nèi)容為“蘋(píng)果設(shè)備 web 應(yīng)用程序 xx”,就是說(shuō)該 meta 是專(zhuān)門(mén)定義 web 應(yīng)用的。
5、name 屬性的 apple-mobile-web-app-status-bar-style 值(改變頂部狀態(tài)條的顏色)
| 1 | <</CODE>meta name="apple-mobile-web-app-status-bar-style" content="black" /> |
說(shuō)明:
- 在 web app 應(yīng)用下?tīng)顟B(tài)條(屏幕頂部條)的顏色;
- 默認(rèn)值為 default(白色),可以定為 black(黑色)和 black-translucent(灰色半透明);
注意:若值為“black-translucent”將會(huì)占據(jù)頁(yè)面位置,浮在頁(yè)面上方(會(huì)覆蓋頁(yè)面 20px 高度 iphone4 和 itouch4 的 Retina 屏幕為 40px )。
6、name 屬性設(shè)置作者姓名及聯(lián)系方式
| 1 | <</CODE>meta name="author" contect="liudanyun, liudy102@163.com" /> |
二、蘋(píng)果 Web App 其他設(shè)置:
當(dāng)然,配合 Web App 的 icon 和啟動(dòng)界面需要額外的兩端代碼進(jìn)行設(shè)定,如下所示:
| 1 | <</CODE>link rel="apple-touch-icon-precomposed" href="iphone_logo.png" /> |
說(shuō)明:這個(gè) link 就是設(shè)置 Web App 的放置主屏幕上 icon 文件路徑(圖片四)。
使用:
- 該路徑需要注意的就是放到將網(wǎng)站的文檔根目錄下但不是服務(wù)器的文檔的根目錄。
- 圖片尺寸可以設(shè)定為 57*57(px)或者 Retina 可以定為 114*114(px),iPad 尺寸為 72*72(px)
| 1 | <</CODE>link rel="apple-touch-startup-image" href="logo_startup.png" /> |
說(shuō)明:這個(gè) link 就是設(shè)置啟動(dòng)時(shí)候的界面。
使用:
- 放置的路徑和上面一樣。
- 官方規(guī)定啟動(dòng)界面的尺寸必須為 320*640(px),原本以為 Retina 屏幕可以支持雙倍,但是不支持,圖片顯示不出來(lái)。
?
http://www.cssue.com/xhtml-css/html5-css3/mobile-meta.html
轉(zhuǎn)載于:https://www.cnblogs.com/liuzhuqing/p/7480327.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的移动平台对 meta 标签的定义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SqlServer和MySQL中存储过程
- 下一篇: Android系统的体系结构、开发语言及