移动端常用meta及问题

<!DOCTYPE html>
<html lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<!-- viewport
	<meta name="viewport" content="width=640"> 
	content="width=number" 有些android存在兼容
	user-scalable=0 禁止缩放 iOS10+已经不在支持
	initial-scalable android还是支持
	minimun-scale:最小缩放比例 与初始缩放比例相同
	设计稿最少750
-->
<meta name="apple-mobile-web-app-capable" content="yes" /><!-- 删除默认的苹果工具栏和菜单栏 -->
<meta name="apple-mobile-web-app-status-bar-style" content="black" /><!-- 控制状态栏显示样式 -->
<Meta http-equiv="Pragma" Content="No-cach">

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
	<meta http-equiv="Cache-Control" content="no-cache">
<!-- 	viewport:可视区窗口
	如果不设置viewport,一般默认可视区宽度为980
	width 可视区宽度(number||device-width)
 -->	
 	<!-- 禁止识别电话号码和邮箱号码 -->
 	<meta name="format-detection" content="telephone=no,email=no">


	<!-- QQ 浏览器x5内核定制标签说明 -->
	<!-- portrait 竖屏 x5-orientation qq浏览器比如内置的微信-->
	<meta name="x5-orientation" content="portrait|landscape">
	<!-- 设置全屏 -->
	<meta name="x5-fullscreen" content="true" />
	<!-- 设置屏幕模式 -->
	<meta name="x5-page-mode" content="app" />
	<!-- UC 浏览器的部分私有Meta 属性 -->
	<!-- 设置屏幕方向为横屏还是竖屏 -->
	<meta name="screen-orientation" content="portrait|landscape">
	<!-- 设置是否全屏,yes表示强制浏览器全屏 -->
	<meta name="full-screen" content="yes">
	<!-- 缩放不出滚动条 -->
	<meta name="viewport" content="uc-fitscreen=no|yes"/>
	<!-- 设置no后用户缩放与标准浏览器缩放一直,设置为yes后,用户缩放金放到图片和文字,不出现横向滚动条。 -->
	排版
	<meta name="layoutmode" content="fitscreen|standard" />
	<!-- fitscreen模式简化页面处理,适合页面阅读节省流量,standard模式和标准浏览器一致;一旦设置layoutmode meta后,用户使用浏览器提供的的排版模式选项将会无效。 -->
	<!-- 夜间模式 -->
	<meta name="nightmode" content="enable|disable"/>
	<!-- nightmode的值设置为disable后,即使用户使用浏览器的夜间模式,页面的表现也仍然是非夜间模式。 -->
	<!-- 强制图片显示 -->
	<meta name="imagemode" content="force"/>
	<!-- UC浏览器为了节省流量,为用户提供了无图模式,但是如果页面的图片是必不可少的,如验证码的,需要强制浏览器显示图片,可以设置imagemode, 不影响子页面。通过META设置图片加载方式会作用于整个页面,如果希望对单个图片进行设置,那么可以使用这个 -->
 <title>hello</title>
</head>
<style>
*{margin: 0;padding: 0;}
.div{width: 100px;height: 100px;background-color: #f00;}
/*清除点击阴影*/
a,input,button{
	-webkit-tap-highlight-color:rgba(255,255,255,0);
}
/*清除按钮默认样式*/
input,button{
	webkit-appearance:none;
	border-radius:0;
}
body{
	font-family:Helvetica;
}
body *{
	/*禁止字体缩放*/
	-webkit-webkit-text-size-adjust: 100%;
	/*选中文字样式*/
	-webkit-user-select:none;
}

</style>
<body>
	<p测试</p>
	<div class="div">1</div>
	<!-- 拨打电话 -->
	<a href="tel:1383283xxxx">1383283xxxx</a>
	<!-- 发送邮件 -->
	<a href="mailto:xx@qq.com">xx@qq.com</a>

	<!-- 移动端常见问题 -->
	一:Font Boosting :在一段文字中我们没有给它设置高度的时候,在webkit内核下,文字大小被浏览器放大
	解决方法: 
		1:设置高度
		2:设置最大高度
		给元素单独设置width或height或max-height即可禁用Text Autosizer
	二:Fixed
	三:viewport布局
	<script>
	(function(){
		var w = window.screen.width;
		var targetW = 320;
		var scale = w / targetW;
		var meta = document.createElement("meta");
		meta.name = "viewport";
		meta.content = "user-scalable=no,initial-scale="+scale+".minimun-scale="+scale+",maximum-scale="+scale+"";
		document.head.appendChild(meta);
	})()
	</script>

	<script>
	// alert(window.devicePixelRatio);
	</script>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值