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. mysql - 怎么生成這個(gè)sql表?2. javascript - JS如何取對(duì)稱范圍的隨機(jī)數(shù)?3. 數(shù)據(jù)庫(kù) - mysql如何處理數(shù)據(jù)變化中的事務(wù)?4. java - ehcache緩存用的是虛擬機(jī)內(nèi)存么?5. 關(guān)于docker下的nginx壓力測(cè)試6. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問題 麻煩幫我看一下7. docker-machine添加一個(gè)已有的docker主機(jī)問題8. dockerfile - [docker build image失敗- npm install]9. java - 線上應(yīng)用,如果數(shù)據(jù)庫(kù)操作失敗的話應(yīng)該如何處理?10. 使用PHP和MySQL的UNIQUE如何像京東注冊(cè)那樣保證用戶名唯一?
