码迷,mamicode.com
首页 > 移动开发 > 详细

响应式 Web 设计 - Viewport 和手机变框变粗的问题

时间:2017-05-03 17:13:31      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:tag   attr   宽度   响应   移动   像素   创建   var   mini   

一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

  • width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。
  • height:和 width 相对应,指定高度。
  • initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。
  • maximum-scale:允许用户缩放到的最大比例。
  • minimum-scale:允许用户缩放到的最小比例。
  • user-scalable:用户是否可以手动缩放。

 

多个像素点组成一个px, 导致手机边框变粗的问题

可解决方案(创建meta viewport 标签):

<script>
var metaEl=doc.creatElement(‘meta‘);
<!--视网膜屏 2倍粗-->
var scale=isRetina ? 0.5:1;
metaEl.setAttribute(‘name‘,‘viewport‘);
metaEl.setAttribute(‘content‘,‘inital-scale‘=‘+scale+‘,maximum-scale=‘+scale+‘,minimum-scale=‘+scale+‘,user-scalable=no‘);

</script>

 

响应式 Web 设计 - Viewport 和手机变框变粗的问题

标签:tag   attr   宽度   响应   移动   像素   创建   var   mini   

原文地址:http://www.cnblogs.com/yigexiaojiangshi/p/6802375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!