今天分享下”html前端小知识(移动篇)—meta标签“这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习一下吧。 桌面平台web每个人在布局上都是对的meta标签再熟悉不过了,它总是位于 head 元素内部,对做SEO朋友一定是对的meta有一种特殊的感觉,今天我们来谈谈移动平台meta移动平台上的标签meta标签的神奇功效是什么?
1、Meta 之 viewport
说到移动平台meta标签,那就要说了viewport所以什么是viewport呢?
viewport即视觉区域,对于桌面浏览器,viewport指用于查看网页的区域
。对于传统WEB就页面而言,980的宽度是iphone上显示很正常,全屏,但对于webapp在这方面,可能会有一些问题,在iphone上我们的webapp在垂直屏幕下,宽度通常为320,此时我们的320页iphone上显示成啥效果呢?有人可能认为iPhone不是320的宽度,感觉应该是全屏的,事实呢?我们来看看以下布局。iPhone上显示
复制代码代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Meta Viewport</title>
<style type="text/css">
div,body{
padding:0;
margin:0;
}
body{
padding-top:100px;
color:#fff;
}
div{
width:320px;
height:100px;
margin:0 auto;
background:#000;
text-align:center;
font:30px/100px Arial;
/* http://www.qlyl1688.com */
}
</style>
</head>
<body>
<div>
AppUE
</div>
</body>
</html>
因此我们必须改变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垂直屏幕自动为320356 (不是320480 因为地址栏占用空间 ),横屏自动为 480*208.类似的 ,如果你只设置 width ,会自动计算initial-scale 以及height。比如你设置了 width=竖屏时 320 initial-scale 是 1 ,横屏变成 1.5 。 那么这些设置到底是如何让 Safari 知道 ?其实很简单 ,只有一个 meta ,形 :
好了,我们就可以按全屏来布局我们的页面了,不用再担心页面显示的很小了!
2、Meta 之 format-detection
复制代码代码如下:
<meta name=”format-detection” content=”telephone=no” />
你明明写的一串数字没加链接样式,而iPhone会自动把你这个文字加链接样式、并且点击这个数字还会自动拨号!想去掉这个拨号链接该如何操作呢?这时我们的meta又该大显神通了,代码如下:
telephone=no就禁止了把数字转化为拨号链接!
telephone=yes就开启了把数字转化为拨号链接,要开启转化功能,这个meta就不用写了,在默认是情况下就是开启!
3、Meta 之 apple-mobile-web-app-capable
复制代码代码如下:
这meta的作用就是删除默认的苹果工具栏和菜单栏。content有两个值”yes”和”no”,当我们需要显示工具栏和菜单栏时,这个行meta就不用加了,默认就是显示。
4、Meta 之 apple-mobile-web-app-status-bar-style
复制代码代码如下:
<meta name=”apple-mobile-web-app-status-bar-style” content=”default” />
<meta name=”apple-mobile-web-app-status-bar-style” content=”black” />
<meta name=”apple-mobile-web-app-status-bar-style” content=”black-translucent” />
作用是控制状态栏显示样式
复制代码代码如下:
status-bar-style:black
status-bar-style:black-translucent
以上是云南仟龙Mark给大家介绍的所有内容,希望对大家有所帮助,如果大家有任何疑问请在脚本之家留言,如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!