移動端rem切圖
阿新 • • 發佈:2017-11-29
footer thead table nts 等比例縮放 tab applet value details
1.為什麽用rem
根據屏幕大小,自動調整大小
2.如何使用rem
分以下幾步
a.用ps把設置稿弄成640px或者750px的(記得等比例縮放)
b.調試時記得把瀏覽器默認最小字體設置為最小。手機端是支持12px以下的字體的
c.引入meta頭
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no,minimal-ui">
d.引入reset文件
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
html, body, div, span, applet, object, iframe,
h 1 , h 2 , h 3 , h 4 , h 5 , h 6 , p, blockquote, pre ,
a, abbr, acronym, address, big, cite, code ,
del, dfn, em, img, ins, kbd, q, s, samp,
small , strike, strong, sub , sup, tt, var,
b, u, i, center ,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption , tbody, tfoot, thead, tr, th, td,
button,article, aside, canvas, details, embed , figure,
figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark,
audio, video {
margin : 0 ;
padding : 0 ;
border : 0 ;
vertical-align : baseline ;
background : transparent ;
outline : none ;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box;
box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display : block ; }
ol, ul { list-style : none ; }
button{ background : transparent ;}
blockquote, q { quotes : none ; }
blockquote:before, blockquote:after, q:before, q:after { content : ‘‘ ; content : none ; }
strong { font-weight : bold ; }
table { border-collapse : collapse ; border-spacing : 0 ; }
img { border : 0 ; max-width : 100% ; }
html{
line-height : initial;
}
body{
font-size : 0.32 rem;
}
|
e.引入js媒體查詢文件
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
( function (doc, win) {
var docEl = doc.documentElement,
resizeEvt = ‘orientationchange‘ in window ? ‘orientationchange‘ : ‘resize‘ ,
recalc = function () {
var clientWidth = docEl.clientWidth;
if (!clientWidth) return ;
if (clientWidth >= 750) {
docEl.style.fontSize = ‘100px‘ ;
} else {
docEl.style.fontSize = 100 * (clientWidth / 750) + ‘px‘ ;
}
};
if (!doc.addEventListener) return ;
win.addEventListener(resizeEvt, recalc, false );
doc.addEventListener( ‘DOMContentLoaded‘ , recalc, false );
})(document, window);
|
f.直接在750px或640px的情況下切圖,單位也直接用px
g.到http://www.520ued.com/把px轉為rem,html的字體大小填100px。
H.收工!!
參考資料:
http://www.520ued.com/
http://bbs.it-home.org/thread-64920-1-1.html
移動端rem切圖