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. javascript - 關于unicode emoji表情問題2. angular.js - angular獲取radio選項的值,在線等啊親,連續加班一個禮拜了……3. java - svn導下來的項目,web-inf下怎么沒有lib文件呀?4. button按鈕點擊了沒有任何反應5. python - HTML中的img標簽,如何在request.args里找到img標簽屬性?6. css3 隱藏文本7. node.js - 微信小程序websocket連接問題8. node.js - express-session 怎么支持無 cookie 的微信小程序session9. javascript - 關于addEventListener和attachEvent的兼容寫法疑問,求助!10. css - ul ol前邊的標記如何調整樣式呢
