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=""/>

微信分享页面设置

转载于:https://www.cnblogs.com/jxh-it/p/4009553.html

WebApp 里Meta标签大全相关推荐

  1. meta标签大全(荐)

    html的meta总结(常用) 1.Meta标签大全 <!-- 声明文档使用的字符编码 --><meta charset='utf-8'><!-- 优先使用 IE 最新版 ...

  2. html meta标签大全

    整理一下经常用到的 meta 方便忘记的时候来查找一下 keywords,description(经常用到的两个) 页面的关键字和描述,是写给搜索引擎看的,关键字可以有多个用 ','号隔开 <m ...

  3. html里meta标签,HTML中的meta标签详解

    meta标签是html标记语言head区一个非常有用的一个辅助性标签,在所有网页中都可以看到以下代码: Document 这些代码可有可无,其实利用好了,大有用途!会带带意想不到的效果,比如加入关键词 ...

  4. html网站meta标签大全

    案例 一.天猫 <meta charset="utf-8"><title>天猫TMALL</title><meta name=" ...

  5. h5 meta标签大全

    <!DOCTYPE html> H5标准声明,使用 HTML5 doctype,不区分大小写<head lang="en"> 标准的 lang 属性写法&l ...

  6. webApp之meta标签

    <!-- 启用360浏览器的极速模式(webkit) --> <meta name="renderer" content="webkit"&g ...

  7. html5中meta标签总结

    keywords,description(经常用到的两个) 页面的关键字和描述,是写给搜索引擎看的,关键字可以有多个用 ','号隔开 <meta name="keywords" ...

  8. SAP Spartacus index.html里的meta标签

    meta标签用来描述页面的元数据. 我把index.htmll里的meta标签注释掉,仍然能够正常工作,这是为什么呢? 后台url维护在Environment.occBaseUrl字段里: 注入Con ...

  9. meta标签及其含义大全

    meta运用在head标签中,但是对于H5中meta标签元素的定义已经运用场景没有几个人能够说是熟练运用的,现在我就来罗列html中meta标签的定义以及运用场景. 定义和用法: <meta&g ...

最新文章

  1. 悠然乱弹:我的开源观
  2. RedHat Enterprise LInux 6.3 安装Oracle Database 11g
  3. ORACLE创建用户,建表空间,授予权限
  4. The data replication requires the processing of single BDoc instances
  5. 苹果新的编程语言 Swift 语言进阶(一)--综述
  6. spark异常 - Null value appeared in non-nullable field
  7. math.floor()和math.ceil()的使用
  8. c oracle更新参数化,Dapper的参数化更新和插入?
  9. Xml解析之PULL解析 例2
  10. 2021日喀则市江孜高考成绩查询,2021西藏高考成绩查询时间 西藏高考成绩查询入口...
  11. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第3节 综合案例_文件上传_1_综合案例_文件上传的原理...
  12. sop流程图模板_SOP模板-标准操作流程编写程序
  13. 计算机组成四位并行乘法器设计,四位并行加法器设计
  14. go与python的前景_为什么说GO语言是未来前景看好的编程语言
  15. 资深研发转变为架构师意味着什么
  16. 网卡的TSO卸载功能
  17. windows 安装labelme
  18. 基于AI+RT-THREAD的人检测入侵检测摄像头(一 AI模型的导入及处理)
  19. LONG 类型与TO_LOB函数
  20. 腾讯优图提出LAP无监督多视角人脸3D重建算法,高清还原面部细节

热门文章

  1. 打印容器_3D打印:增材点阵结构在压力容器优化设计中的应用
  2. PostgreSQL学习手册(数据表)
  3. java基本数据类型所占长度_java基本数据类型长度详解
  4. python bool转string_Python:可以返回boolean和string吗?
  5. 差分进化算法_OPTIMUS软件功能特性介绍【全局优化算法模块】
  6. AUTOSAR从入门到精通100讲(三十八)-AUTOSAR 通信服务 - NM概念详解
  7. 求职产品经理【十六】笔试真题串讲之百度地图与大数据结合的产品
  8. 自动检测技术学习心得体会_国培计划(2020)—学校管理团队信息化领导力提升培训心得体会...
  9. Shell else if mysql_Shell if else语句(详解版)
  10. 北京人文计算机学院,北京人文大学计算机信息工程学院举行元旦晚会