官方文件:
設計師在提供設計圖時,一般只提供乙個解析度的圖,作為開發者如果嚴格按照設計圖標註的px做開發,在適配不同寬度的時候很容易變形,而且是寬度變形,因為有滾動條,高度不會出問題。
開發者可以根據設計稿的基準寬度來計算頁面元素的rpx值,設計稿的1px 與 框架樣式 1rpx 轉換公式如下:
設計稿 1px / 設計稿基準寬度 = 框架樣式 1rpx / 750rpx
所以,在實際開發中,1 rpx = 750 * ( 設計稿寬度 / 設計稿基準寬度 )
很好理解,比如:
1、設計稿的基準寬度為 750px, 有乙個紅色方塊寬度為100px,換算成rpx 結果為:100rpx ,也就是說 1rpx = 1px
750 * 100 / 750
2、設計稿為640px,紅色方框寬度為100px,換算成rpx結果為:117rpx
750 * 100 / 640
注意:
(1)rpx是寬度相關的單位,螢幕越寬,元素會 越大,如果不想隨著螢幕 寬度縮放, 請使用px 。
(2)字型 或者 高度使用了rpx , 那麼需注意這樣的寫法意味著隨著螢幕變寬,字型會變大、高度會變大。
(3)rpx不支援橫屏切換,如果使用rpx 建議鎖定螢幕方向。
——公告**:
關於匯入外聯樣式, 需要使用@import ,最後以分號結束
@import "../../common/uni.css";
注意:
(2)page 相當於body 節點
/*設定頁面背景顏色*/
page
全域性樣式:
區域性樣式:
定義在pages目錄下的 .vue檔案中的樣式為區域性樣式,區域性樣式只會作用於當前頁面,如果全域性樣式與區域性樣式類名重複,區域性樣式會覆蓋全域性樣式。
1、--status-bar-height
.view
2、--window-top 內容區域距離頂部的距離。
3、--window-bottom 內容區域距離底部的距離。
小技巧:
快速書寫css變數的方法:在css中敲 hei
uniapp中尺寸單位rpx的使用
簡單理解rpx 750rpx就是螢幕最大寬度,那你的樣式寬度絕對不能超過750rpx,一般設計稿都是750px的標準,但有時候也不是,如 這個原型的寬度就是563px,反正很不對勁 圖一是有計算公式的,自己算那就太蠢了 563 750 0.75 然後你寫樣式的時候就會自動幫你轉換 然後這就ok了 很...
微信小程式 尺寸單位rpx與px,rem相互轉換
官方文件 rpx responsive pixel 可以根據螢幕寬度進行自適應。規定螢幕寬為750rpx。如在 iphone6 上,螢幕寬度為375px,共有750個物理畫素,則750rpx 375px 750物理畫素,1rpx 0.5px 1物理畫素。裝置rpx換算px 螢幕寬度 750 px換算...
尺寸單位em,rem,vh,vw
這幾天做demo,看了網上教程有用到尺寸單位vh,vw,這些單位不是很熟悉,所以上網上找了些資料來認識了這些不認識的單位 1.em 在做手機端的時候經常會用到的做字型的尺寸單位 說白了 em就相當於 倍 比如設定當前的div的字型大小為1.5em,則當前的div的字型大小為 當前div繼承的字型大小...