關於手機端字體設置的rem怎麼定義javascript
css格式化文件reset.css中加入: @media screen and (max-width: 750px){ html{font-size:30px;} } @media screen and (min-width:640px) and (max-width:749px){ html{font-size:25px; } } @media screen and (min-width:480px) and (max-width:639px){ html{font-size:20px; } } @media screen and (min-width:320px) and (max-width:479px){ html{font-size:15px; } } 根據不一樣尺寸的屏幕,去定義html級的單位字體大小,在PSD轉換製做頁面的時候,基本的手機端PSD的尺寸爲750*1335,對照下來的尺寸也就是1rem=30px,在製做時掌握好計算尺寸就基本能解決這些問題了。 手機端的高度能夠固定,寬度能用百分比來表示,就不要用rem去固定,必要的固定寬度的,就用rem固定,像一些按鈕,基本都是用百分比去表示寬度的,像一些固定寬度的圖標就用rem去固定。
在頁面中優先寫出媒體查詢的標籤 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
舉例下面三款老年機 設備名稱 分辨率 估算字體大小 rem與px轉換 iphone5 320568 font-size:12px; 1rem=12px iphone6 375667 font-size:14px; 1rem=14px iphone6 Plus 414*736 font-size:16px; 1rem=16px html,body{ height: 100%; margin: 0; padding: 0; font-size: 14px;}//注意初始樣式必須寫在最頂部!!!!若是寫在媒體查詢底部的話就會覆蓋上方的媒體查詢(由於是層疊樣式表嘛~) @media screen and (max-width:320px ) { html{font-size: 12px;} } @media screen and (min-width:321px) and (max-width:750px ) { html{font-size: 14px;} } @media screen and (min-width:751px ) { html{font-size: 16px;}
-------------------整理於yingxiang 20190218