css - 使用rem布局的問題
問題描述
是這樣的,看到網(wǎng)上有說可以動態(tài)定義根元素的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 - vue 父子組件傳遞數(shù)據(jù)2. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?3. dockerfile - 我用docker build的時候出現(xiàn)下邊問題 麻煩幫我看一下4. docker start -a dockername 老是卡住,什么情況?5. javascript - 怎么實現(xiàn)讓 div 里面的 img 元素 中心居中, 如下示例圖6. javascript - CSS圖片輪播顯示問題7. javascript - vue-router怎么不能實現(xiàn)跳轉呢8. python 字符串匹配問題9. docker不顯示端口映射呢?10. javascript - 自執(zhí)行函數(shù)是當加載到這個js就執(zhí)行函數(shù)了嗎
