一、PC 端
1. viewport 模板
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <!doctype html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="ie=edge, chrome=1"> <meta name="format-detection" content="telephone=no, email=no"> <link rel="shortcut icon" type="image/x-icon" href=""> <title>标题</title> <meta name="description" content="不超过150个字符"> <meta name="keywords" content=""> </head>
<body> 这里开始内容 </body>
</html>
|
二、移动端
1. viewport 模板
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <!doctype html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="ie=edge, chrome=1"> <meta name="format-detection" content="telephone=no, email=no"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="apple-mobile-web-app-title" content="标题"> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="">
<link rel="shortcut icon" type="image/x-icon" href=""> <title>标题</title> <meta name="description" content="不超过150个字符"> <meta name="keywords" content="">
<link rel="stylesheet" href="index.css"> </head>
<body> 这里开始内容 </body>
</html>
|
1. H5 页面窗口自动调整到设备宽度,并禁止用户缩放页面
1
| <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
属性基本含义:
width=device-width
- 控制 viewport
的大小,device-width
为设备的宽度
initial-scale
- 初始的缩放比例
minimum-scale
- 允许用户缩放到的最小比例
maximum-scale
- 允许用户缩放到的最大比例
user-scalable
- 用户是否可以手动缩放
2. 启用 360 浏览器的极速模式(webkit)
1
| <meta name="renderer" content="webkit">
|
3. ie=edge 告诉 IE 使用最新的引擎渲染网页,chrome=1 则可以激活 Chrome Frame
1
| <meta http-equiv="X-UA-Compatible" content="ie=edge, chrome=1">
|
4. 取消微信/百度对网站的自动转码
1 2
| <meta http-equiv="Cache-Control" content="no-transform"> <meta http-equiv="Cache-Control" content="no-siteapp">
|
5. 国产浏览器强制显示
1 2 3 4 5 6 7 8 9 10 11 12
| <meta name="screen-orientation" content="portrait">
<meta name="x5-orientation" content="portrait">
<meta name="full-screen" content="yes">
<meta name="x5-fullscreen" content="true">
<meta name="browsermode" content="application">
<meta name="x5-page-mode" content="app">
|
6. 忽略将页面中的数字识别为电话号码
1
| <meta name="format-detection" content="telephone=no">
|
7. 忽略 Android 平台中对邮箱地址的识别
1
| <meta name="format-detection" content="email=no">
|
8. 当网站添加到主屏幕快速启动方式,可隐藏地址栏,仅针对 ios 的 safari
1
| <meta name="apple-mobile-web-app-capable" content="yes">
|
9. 将网站添加到主屏幕快速启动方式,仅针对 ios 的 safari 顶端状态条的样式
1
| <meta name="apple-mobile-web-app-status-bar-style" content="black"> <!– 可选default、black、black-translucent –>
|
10. 需要在网站的根目录下存放 favicon 图标,防止 404 请求(使用 fiddler 可以监听到),在页面上需加 link 如下:
1
| <link rel="shortcut icon" href="/favicon.ico">
|
11. QQ 聊天框中发送网站 URL,预览内容修改方法:
1 2 3
| <meta name="description" itemprop="description" content="摘要"> <meta itemprop="name" content="标题"> <meta itemprop="image" content="图片">
|