解析:html
首先,rem是以html爲基準。瀏覽器
通常的,各大主流瀏覽器的font-size默認值爲16px,此時1rem=16px。若是此時將rem與px進行換算很麻煩,好比0.75rem=12px。字體
爲了更方便的進行換算(好比1:10),就能夠加樣式:spa
html,body{
font-size: 62.5%;
}
設置了62.5%之後就有 1rem=10px,便於用rem指定元素的尺寸(好比1.2rem=12px,1.4rem=14px),這樣響應式的時候就能夠直接改變font-size而無需計算其餘各類樣式中出現的尺寸了。設計
用rem定義尺寸的另外一個好處是更能適應 縮放/瀏覽。htm
至於選擇62.5%而非10px的緣由,主要是兼容性和將來發展趨勢的綜合考慮,px這個單位的含義已經愈來愈混亂,幾乎沒法評估之後的設備是會一直像如今這樣對網頁上的px作兼容處理,仍是讓px迴歸「像素」的本意,rem
但62.5%表明默認字體尺寸的62.5%這個含義基本不會有混亂。響應式
應用: 兼容性
html,body{ font-size: 62.5%; }
ps:實際項目中uI給的設計圖爲二倍圖,計算規則: 設計圖尺寸/20 網頁設計
拓展:移動端的設計圖爲何是二倍圖?
網頁設計圖紙設計的是:物理像素,即:屏幕實際的像素點;
移動端顯示的是:邏輯像素,即:手機屏幕能夠現實的像素點。
例如:iPhone6 採用了 750*1334 分辨率的屏幕,邏輯像素是375*667。
做者:smile.轉角
QQ:493177502