html前端小知识(移动篇)—meta标签

今天分享下”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给大家介绍的所有内容,希望对大家有所帮助,如果大家有任何疑问请在脚本之家留言,如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值