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. css - 關于ul的布局2. java - public <T> T findOne(T record) 這是什么意思3. python - linux怎么在每天的凌晨2點執行一次這個log.py文件4. mysql數據庫每次查詢是一條線程嗎?5. android - 優酷的安卓及蘋果app還在使用flash技術嗎?6. docker不顯示端口映射呢?7. javascript - 前端開發 本地靜態文件頻繁修改,預覽時的緩存怎么解決?8. javascript - js中遞歸與for循環同時發生的時候,代碼的執行順序是怎樣的?9. 如何分別在Windows下用Winform項模板+C#,在MacOSX下用Cocos Application項目模板+Objective-C實現一個制作游戲的空的黑窗口?10. html5和Flash對抗是什么情況?
