懂色av懂色av粉嫩av_精品人妻伦九区久久aaa片_中文字幕在线有码_免费a在线观看播放_欧美自拍偷拍网_国产黑丝一区二区_国内精品免费视频_日韩免费成人av_国产97免费视频_日本一卡二卡在线

在線咨詢
QQ咨詢
服務熱線

020-85201717

13725302004

業務微信

微信開發

TOP

web前端開發移動端常用rem布局

發布時間:2019-10-24 瀏覽:

 rem布局非常簡單,首頁你只需在頁面引入這段原生js代碼就可以了

(function (doc, win) {

var docEl = doc.documentElement,

resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',

recalc = function () {

var clientWidth = docEl.clientWidth;

if (!clientWidth) return;

if(clientWidth>=640){

docEl.style.fontSize = '100px';

}else{

docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';

}

};

if (!doc.addEventListener) return;

win.addEventListener(resizeEvt, recalc, false);

doc.addEventListener('DOMContentLoaded', recalc, false);

})(document, window);

如何使用?

這是rem布局的核心代碼,這段代碼的大意是:

如果頁面的寬度超過了640px,那么頁面中html的font-size恒為100px,否則,頁面中html的font-size的大小為: 100 * (當前頁面寬度 / 640)

于是,問題來了,為什么要這樣?別急,我先來一一回答

為什么是640px?
對于手機屏幕來說,640px的頁面寬度是一個安全的更大寬度,保證了移動端頁面兩邊不會留白。注意這里的px是css邏輯像素,與設備的物理像素是有區別的。如iPhone 5使用的是Retina視網膜屏幕,使用2px x 2px的 device pixel 代表 1px x 1px 的 css pixel,所以設備像素數為640 x 1136px,而它的CSS邏輯像素數為320 x 568px。
如果要切移動端頁面,你可以先把效果圖寬度等比例縮放到640px,很好用。
為什么要設置html的font-size?
rem就是根元素(即:html)的字體大小。html中的所有標簽樣式凡是涉及到尺寸的(如: height,width,padding,margin,font-size。甚至,left,top等)你都可以放心大膽的用rem作單位。
如果你把html的font-size設為20px,前面說過,rem就是html的字體大小,那么1rem = 20px。
此時,此時寬60px,高40px的元素樣式就這樣設置如下 ↓
width: 3rem;
height: 2rem;
那要是寬55px,高37px呢?然后經過換算,,設置如下 ↓
width: 2.75rem;
height: 1.85rem;
是不是發現這換算起來有點麻煩啊,,,(當然,你要是心算帝請無視)
如果我們一開始把html的font-size設為100px呢?此時1rem = 100px,那么上面的寬55px,高37px的元素樣式就可以這么設置 ↓
width: 0.55rem;
height: 0.37rem;
是不是換算起來簡單多了?!
(當然可能有同學問,為什么不一開始把html的font-size設為1px呢,這樣換算起來也簡單,答:瀏覽器一般都有更小字體限制,比如谷歌瀏覽器,更小中文字體就是12px,所以實際上沒有辦法讓1rem=1px。)
根據上面的js代碼,如果頁面寬度低于640px,那么頁面中html的font-size也會按照(當前頁面寬度/640)的比例變化。這樣,頁面中凡是應用了rem的作尺寸單位的元素都會隨著頁面變化而等比例縮放了!
都哪些情況可以用rem布局?
大部分情況下都可以用rem布局這個方法,當然具體還要看情況而定。拿我們公司項目舉例,只有底部的導航不用rem,而是用的flex布局。因為導航點擊更多,所以給它一個固定的大小(其實就是高度固定,寬度自適應的方案)。大家可以看看淘寶的這個手機頁面 淘寶手機站,基本就是這種感覺,底部導航和頂部搜索框用的高固定,寬自適應的方案,其余的部分基本都是隨著瀏覽器寬度變化在等比例縮放。
更終頁面代碼首頁代碼大致如下

<!DOCTYPE html><html lang="en"><head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">

<script>

(function (doc, win) {

var docEl = doc.documentElement,

resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',

recalc = function () {

var clientWidth = docEl.clientWidth;

if (!clientWidth) return;

if(clientWidth>=640){

docEl.style.fontSize = '100px';

}else{

docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';

}

};

if (!doc.addEventListener) return;

win.addEventListener(resizeEvt, recalc, false);

doc.addEventListener('DOMContentLoaded', recalc, false);

})(document, window);

</script>

/*你引進的資源*/

<title>標題</title>

</head><body>

/*你的代碼*/

</body><ml> 

懂色av懂色av粉嫩av_精品人妻伦九区久久aaa片_中文字幕在线有码_免费a在线观看播放_欧美自拍偷拍网_国产黑丝一区二区_国内精品免费视频_日韩免费成人av_国产97免费视频_日本一卡二卡在线
在线免费播放av| 在线亚洲一区观看| 91精品久久久久久久99蜜桃| 中文字幕一区二区三| 国产一区二区精品久久| 30一40一50老女人毛片| 欧美日韩免费一区二区三区| 亚洲欧美一区二区三区国产精品| 国产精品一区在线| 国产第一页精品| 久久午夜老司机| 一区二区国产视频| 99国产精品国产精品毛片| 黄色香蕉视频在线观看| 久久久99免费| 国产最新精品精品你懂的| 亚洲最大成人网站| 欧美精品一区二区三区四区 | 欧美在线999| 一区二区三区欧美视频| youjizz.com日本| 日韩网站在线看片你懂的| 奇米色777欧美一区二区| 久久久久久久久久久国产精品| 精品少妇一区二区| 国产在线不卡一区| 欧美第一页在线观看| 亚洲色欲色欲www| 年下总裁被打光屁股sp | 欧美色窝79yyyycom| 亚洲午夜精品17c| 亚洲男人在线天堂| 久久你懂得1024| 国产99久久久国产精品免费看 | 激情欧美一区二区| 任我爽在线视频| 亚洲欧美国产三级| 性欧美18—19sex性高清| 精品少妇一区二区三区在线视频| 国产精品一区二区久久不卡| 在线免费观看亚洲视频| 亚洲一区二区三区视频在线| 国产精品jizz| 国产精品久久久久一区| 免费国偷自产拍精品视频| 制服丝袜av成人在线看| 狠狠色丁香久久婷婷综| 一本久道中文字幕精品亚洲嫩 | 在线看日本不卡| 丝袜亚洲另类欧美| 国产毛片欧美毛片久久久| 中文字幕中文字幕中文字幕亚洲无线| 丰满少妇中文字幕| 欧美成人猛片aaaaaaa| 成人免费看片app下载| 在线成人高清不卡| 九九国产精品视频| 欧美系列亚洲系列| 久久精品国产免费| 在线精品视频免费播放| 美女一区二区视频| 色综合久久六月婷婷中文字幕| 日韩av电影天堂| 懂色av懂色av粉嫩av| 天堂影院一区二区| 澳门黄色一级片| 美日韩一区二区| 欧美伊人久久久久久久久影院 | 美女国产一区二区| a级黄色片免费看| 免费久久99精品国产| 久久r这里只有精品| 日本网站在线观看一区二区三区| 国产三级国产精品国产国在线观看| 日日欢夜夜爽一区| 色婷婷国产精品久久包臀| 美女久久久精品| 欧美日韩午夜影院| 国产成人精品亚洲午夜麻豆| 日韩一区二区三区电影在线观看| aa级大片欧美| 久久久精品2019中文字幕之3| 黄页网站在线看| 欧美高清在线一区二区| 国内精品久久99人妻无码| 一区二区在线观看免费视频播放| 女人裸体性做爰全过| 天天操天天色综合| 深夜福利影院在线观看| 国模套图日韩精品一区二区| 91精品免费观看| 无套白嫩进入乌克兰美女| 欧美韩国日本一区| 国产一二三四五区| 无码av中文一区二区三区桃花岛| 色偷偷成人一区二区三区91| 国产精品911| 久久久蜜桃精品| 中文字幕狠狠干| 亚洲第一主播视频| 欧美在线一二三四区| 懂色av一区二区三区蜜臀| 久久影院电视剧免费观看| 亚洲最大免费视频| 亚洲国产精品一区二区久久| 色欧美乱欧美15图片| 国产成人av电影| 久久久综合网站| 五月天精品视频| 轻轻草成人在线| 91精品国产欧美一区二区18| 91麻豆高清视频| 亚洲日本va午夜在线影院| 日韩精品123区| 国产精品白丝jk黑袜喷水| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 91精品国产综合久久久久久| 久久国产免费视频| 亚洲一区二区精品久久av| 欧洲一区在线电影| 初高中福利视频网站| 亚洲免费视频成人| 91久久一区二区| 99精品视频在线播放观看| 亚洲色欲色欲www在线观看| 色婷婷综合中文久久一本| 不卡一区二区三区四区| 国产精品国产三级国产| 午夜精品福利在线视频| 风间由美中文字幕在线看视频国产欧美| 久久蜜桃一区二区| 亚洲熟女毛茸茸| 成人丝袜高跟foot| ...中文天堂在线一区| 色香蕉久久蜜桃| 伊人影院在线观看视频| 午夜精品久久久久久不卡8050| 欧美美女一区二区| 性色av蜜臀av浪潮av老女人| 日日欢夜夜爽一区| 精品久久久久久久久久久久久久久久久| 精品国产av色一区二区深夜久久| 日本va欧美va欧美va精品| 欧美一卡2卡三卡4卡5免费| 波多野结衣av在线免费观看| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲国产精品国自产拍av| 色悠悠亚洲一区二区| 能看毛片的网站| 日韩电影一区二区三区| 精品成人私密视频| 杨钰莹一级淫片aaaaaa播放| 91蝌蚪porny九色| 三级一区在线视频先锋 | 欧美一区二区免费在线观看| 秋霞成人午夜伦在线观看| 久久久精品日韩欧美| 欧美三级黄色大片| 亚洲911精品成人18网站| 石原莉奈在线亚洲二区| 久久久精品免费免费| 色域天天综合网| 日本一区二区在线观看视频| 久久99精品久久久久久国产越南 | 午夜精品久久久久久久久久| 日韩精品一区国产麻豆| 黄色录像一级片| 制服丝袜av在线| 极品少妇一区二区| 亚洲色图制服诱惑 | 国产精品国产三级国产aⅴ原创 | 成人妖精视频yjsp地址| 亚洲国产精品久久久男人的天堂| 欧美成人精品3d动漫h| 日韩三级在线观看视频| av免费观看不卡| 国产美女av一区二区三区| 一区二区三区精品视频在线| 精品久久国产老人久久综合| 色综合天天狠狠| 一二三不卡视频| av在线一区二区| 青椒成人免费视频| 亚洲视频资源在线| 精品国产一区二区三区忘忧草| 一本大道久久a久久精品综合| 午夜理伦三级做爰电影| 99久久综合国产精品| 麻豆精品在线视频| 亚洲精品国产视频| www国产成人| 欧美天堂亚洲电影院在线播放 | 午夜精品免费在线观看| 国产欧美一区二区精品性| 欧美日韩一区二区三区不卡| www.日本高清视频| 亚洲美女精品视频| 成人综合在线网站| 免费在线观看精品| 亚洲精品视频免费看|