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

Posted 前端小记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了响应式 Web 设计 - Viewport 和手机变框变粗的问题相关的知识,希望对你有一定的参考价值。

一个常用的针对移动网页优化过的页面的 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 和手机变框变粗的问题的主要内容,如果未能解决你的问题,请参考以下文章

响应式设计手机端flex的用法

手机不滚动网站的响应式设计

响应式网站设计

响应式设计之Bootstrap浅谈

媒体查询视口viewport和meta标签flex布局

响应式Web设计测试的完整描述