css - 使用rem布局的問題
問題描述
是這樣的,看到網(wǎng)上有說可以動(dòng)態(tài)定義根元素的font-size,我使用了document.documentElement.clientWidth/10來定義的,設(shè)計(jì)稿的寬度是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,所以你需要設(shè)置<meta name='viewport' content='initial-scale=0.5, maximum-scale=0.5, minimum-scale=0.5, user-scalable=no'>
相關(guān)文章:
1. node.js - 為什么用file協(xié)議打開的html可以連接websocket2. javascript - 為什么express,get的res.sendFile返回的是html純文本?3. CSS3中偽類選擇器的問題??求大神們解答4. node.js - 為什么npm安裝vue-cli會(huì)出現(xiàn)下面的錯(cuò)誤??!!!?5. 微信支付 - python做微信企業(yè)付款出現(xiàn)CA證書錯(cuò)誤6. 了解Java中的有限泛型。有什么意義?7. javascript - 用jquery實(shí)現(xiàn)表格行 置頂之后 如何跟后臺(tái)用ajax交互 在刷新之后仍保持當(dāng)前位置?8. 前端 - css3傾斜帶來問題部分?9. javascript - Web微信聊天輸入框解決方案10. 網(wǎng)站在移動(dòng)的環(huán)境下手機(jī),pc打不開
