css - 使用rem布局的问题
问题描述
是这样的,看到网上有说可以动态定义根元素的font-size,我使用了document.documentElement.clientWidth/10来定义的,设计稿的宽度是750,按理来说在iphone6上的font-size要为75的,可是,我的却是37.5,然后就很迷茫了
问题解答
回答1:;(function (doc, win, undefined) {
var docEl = doc.documentElement,resizeEvt = ’orientationchange’ in win? ’orientationchange’ : ’resize’,recalc = function () { var clientWidth = docEl.clientWidth; if (clientWidth === undefined) return; docEl.style.fontSize = 20 * (clientWidth / 320) + ’px’;};if (doc.addEventListener === undefined) return;win.addEventListener(resizeEvt, recalc, false);doc.addEventListener(’DOMContentLoaded’, recalc, false)
})(document, window);
回答2:iphone的devicePixelRatio的为2,所以你需要设置<meta name='viewport' content='initial-scale=0.5, maximum-scale=0.5, minimum-scale=0.5, user-scalable=no'>
相关文章:
1. Python如何利用Selenium或者PhantomJS爬取动态网页内容2. 为什么我ping不通我的docker容器呢???3. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题4. 如何解决docker宿主机无法访问容器中的服务?5. javascript - chart.js如何修改某个指定bar的颜色6. angular.js - angularjs的自定义过滤器如何给文字加颜色?7. 请教使用PDO连接MSSQL数据库插入是乱码问题?8. javascript - 关于iscroll的一段代码,希望有人解释9. android - webview 自定义加载进度条10. objective-c - 使用axios 通过vuex mutation修改数据 getter第一次获取失败 第二次成功

网公网安备