Mobile開發之meta篇
發布時間:2015-11-25 14:07:53 來源: 點擊:
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui" />
width: viewport 的寬度 (范圍從 200 到 10,000 ,默認為 980 像素 )
height: viewport 的高度 (范圍從 223 到 10,000 )
initial-scale: 初始的縮放比例 (范圍從>0到 10 )
minimum-scale: 允許用戶縮放到的最小比例
maximum-scale: 允許用戶縮放到的最大比例
user-scalable: 用戶是否可以手動縮放
<meta name="apple-mobile-web-app-capable" content="yes" />
是否刪除默認的蘋果工具欄和菜單欄
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
當設置了app形式之后,作用是控制狀態欄顯示樣式,但是本機ios7測試之后沒啥改變……不解
<meta name="format-detection"content="telephone=no, email=no" />
iphone會把一串數字識別為電話號碼,點擊的時候會提示是否呼叫,屏蔽這功能則把telephone設置為no,
要啟用電話功能,請使用<a href="tel:13888888888">Call Me : 13888888888</a>來代替,
郵件則為<a href="mailto:[email protected]?subject=Hello%20again">發送郵件</a>
其他的meta設置
此外,apple還有兩個有趣的標簽:
1. apple-touch-icon
< link rel= "apple-touch-icon" sizes= "76x76" href= "touch-icon-ipad.png">
如果 apple-mobile-web-app-capable 設置為 yes 了,那么在蘋果機的safari上可以通過添加到主屏按鈕將網站添加到主屏幕上。而設置相應 apple-touch-icon 標簽,則添加到主屏上的圖標就會使用我們指定的圖片。
2. apple-touch-startup-image
< link rel= "apple-touch-startup-image" href= "/startup.png">
基于 apple-mobile-web-app-capable 設置為 yes ,可以為WebApp設置一個類似NativeApp的啟動畫面。和 apple-touch-icon 不同, apple-mobile-web-app-capable 不支持sizes屬性,要使用media來加載不同的啟動畫面。
所以,對于移動端,把通用的起始模板寫成sublime的snippet:
http://www.w3cplus.com/mobile/mobile-terminal-refactoring-create-page.html
http://blog.sina.com.cn/s/blog_6d48e77101015kqr.html
http://blog.sina.com.cn/s/blog_3f1fc8950101fz2v.html
width: viewport 的寬度 (范圍從 200 到 10,000 ,默認為 980 像素 )
height: viewport 的高度 (范圍從 223 到 10,000 )
initial-scale: 初始的縮放比例 (范圍從>0到 10 )
minimum-scale: 允許用戶縮放到的最小比例
maximum-scale: 允許用戶縮放到的最大比例
user-scalable: 用戶是否可以手動縮放
<meta name="apple-mobile-web-app-capable" content="yes" />
是否刪除默認的蘋果工具欄和菜單欄
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
當設置了app形式之后,作用是控制狀態欄顯示樣式,但是本機ios7測試之后沒啥改變……不解
<meta name="format-detection"content="telephone=no, email=no" />
iphone會把一串數字識別為電話號碼,點擊的時候會提示是否呼叫,屏蔽這功能則把telephone設置為no,
要啟用電話功能,請使用<a href="tel:13888888888">Call Me : 13888888888</a>來代替,
郵件則為<a href="mailto:[email protected]?subject=Hello%20again">發送郵件</a>
其他的meta設置
- <!-- 啟用360瀏覽器的極速模式(webkit) -->
- <meta name="renderer" content="webkit">
- <!-- 避免IE使用兼容模式 -->
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <!-- 針對手持設備優化,主要是針對一些老的不識別viewport的瀏覽器,比如黑莓 -->
- <meta name="HandheldFriendly" content="true">
- <!-- 微軟的老式瀏覽器 -->
- <meta name="MobileOptimized" content="320">
- <!-- uc強制豎屏 -->
- <meta name="screen-orientation" content="portrait">
- <!-- QQ強制豎屏 -->
- <meta name="x5-orientation" content="portrait">
- <!-- UC強制全屏 -->
- <meta name="full-screen" content="yes">
- <!-- QQ強制全屏 -->
- <meta name="x5-fullscreen" content="true">
- <!-- UC應用模式 -->
- <meta name="browsermode" content="application">
- <!-- QQ應用模式 -->
- <meta name="x5-page-mode" content="app">
- <!-- windows phone 點擊無高光 -->
- <meta name="msapplication-tap-highlight" content="no">
此外,apple還有兩個有趣的標簽:
1. apple-touch-icon
< link rel= "apple-touch-icon" sizes= "76x76" href= "touch-icon-ipad.png">
如果 apple-mobile-web-app-capable 設置為 yes 了,那么在蘋果機的safari上可以通過添加到主屏按鈕將網站添加到主屏幕上。而設置相應 apple-touch-icon 標簽,則添加到主屏上的圖標就會使用我們指定的圖片。
2. apple-touch-startup-image
< link rel= "apple-touch-startup-image" href= "/startup.png">
基于 apple-mobile-web-app-capable 設置為 yes ,可以為WebApp設置一個類似NativeApp的啟動畫面。和 apple-touch-icon 不同, apple-mobile-web-app-capable 不支持sizes屬性,要使用media來加載不同的啟動畫面。
- // iPhone
- <link href="apple-touch-startup-image-320x460.png" media="(device-width: 320px)" rel="apple-touch-startup-image" />
- // iPhone Retina
- <link href="apple-touch-startup-image-640x920.png" media="(device-width: 320px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image" />
所以,對于移動端,把通用的起始模板寫成sublime的snippet:
參考:
- <snippet>
- <content><![CDATA[
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui" />
- <meta name="apple-mobile-web-app-capable" content="yes" />
- <meta name="apple-mobile-web-app-status-bar-style" content="black" />
- <meta name="format-detection"content="telephone=no, email=no" />
- <title>${1}</title>
- </head>
- <body>
- ${2}
- </body>
- </html>
- ]]></content>
- <tabTrigger>mhd</tabTrigger>
- <description>Mobile Frame</description>
- <scope>text.html</scope>
- </snippet>
http://www.w3cplus.com/mobile/mobile-terminal-refactoring-create-page.html
http://blog.sina.com.cn/s/blog_6d48e77101015kqr.html
http://blog.sina.com.cn/s/blog_3f1fc8950101fz2v.html
上一篇:win7系統的IIS如何安裝
精彩推薦相關內容
- (2015-07-11)【建站經驗】建站基本流程(適合小白)
- (2016-08-16)swf格式在iis下 網頁中無法顯示的問題
- (2016-08-01)phpcms V9后臺操作基本教程
- (2015-08-04)網站一定要有網站地圖嗎?
- (2015-09-15)win7系統的IIS如何安裝
- (2015-08-09)如何預防域名被劫持
- (2015-09-07)百度主動推送(實時)制作 簡單3步輕松完成
- (2015-07-21)常見的網站攻擊方式和防護方法
- (2015-05-26)只改一下標題 閱讀量從1萬+飆升到10萬+
- (2015-11-25)Mobile開發之meta篇
相關欄目
熱門文章
最新圖文
評論排行
- (5)條phpcms篩選功能(經典無錯)
- (4)條朋友圈轉“販賣兒童判死”
- (4)條微信即將封殺分銷平臺?傳30
- (3)條做優化,十個最讓用戶反感的
- (2)條phpcms v9字段篩選教程
- (2)條【織夢bug】織夢5.7進入后臺
- (1)條網頁制作技巧教程:網頁無障
- (1)條貪吃的阿里:阿里2年瘋狂并
- (1)條史上最全SEO高級搜索命令大全
- (1)條互聯網人閱兵式:程序員方陣