移動端 1畫素問題及解決辦法

2021-10-03 03:08:01 字數 390 閱讀 8953

前言:在移動端web開發中,ui設計稿中設定邊框為1畫素,前端在開發過程中如果出現border:1px,測試會發現在某些機型上,1px會比較粗,即是較經典的 移動端1px畫素問題。

物理畫素:

移動裝置出廠時,不同裝置自帶的不同畫素,也稱硬體畫素;

邏輯畫素:

就是css中的畫素;

@media screen and (-webkit-min-device-pixel-ratio: 2) 

} @media screen and (-webkit-min-device-pixel-ratio: 3)

}

使用transform:scaley

.line

移動端 1px 畫素問題以及解決辦法

在移動端web開發中,ui設計稿中設定邊框為1畫素,前端在開發過程中如果出現border 1px,測試會發現在某些機型上,1px會比較粗,即是較經典的 移動端1px畫素問題。要處理這個問題,必須先補充乙個知識點,就是裝置的 物理畫素 裝置畫素 邏輯畫素 css畫素 物理畫素 移動裝置出廠時,不同裝置...

Vue React解決移動端一畫素問題的封裝

因為不同的裝置,不同的裝置畫素比 dpr 導致的。當我們在樣式中設定邊框寬度為 1px 時 這裡使用的是css畫素 裝置畫素比為2的裝置,會用4個物理畫素 dp 來渲染這個邊框 而裝置畫素比為1的裝置,會用1個物理畫素來渲染這個邊框,導致最終的視覺效果有差異。stylus封裝 border 1px ...

移動端1px問題的解決辦法

由於不同的手機有不同的畫素密度導致的。如果移動顯示屏的解析度始終是普通螢幕的2倍,1px的邊框在devicepixelratio 2的移動顯示屏下會顯示成2px,所以在高畫質瓶下看著1px總是感覺變胖了 解決方法 一 在ios8 中當devicepixelratio 2的時候使用0.5px p.sc...