移動web 1px邊框解決方案

2021-07-29 15:03:54 字數 506 閱讀 4721

js處理

- 首先通過window.devicepixelratio 拿到裝置畫素比,然後給html標籤加上相應的樣式;

- 然後通過 新增的class分別設定;如 .pixel-ratio-2 .pixel-ratio-3

function

retina

() var html = document.getelementsbytagname('html')[0];

classnames.foreach(function

(classname) );

}

單個邊的1px方案

andorid不能設定0.5px畫素的邊框,所以需要通過偽元素來模擬邊框,先使偽元素的高度為1px,然後使用transform: scale(1, .5)縮小相應的大小即可。

.item 

}

移動 web 1px 邊框解決方案

在移動端web頁面開發中,為了使css中使用的尺寸與設計稿一致,通常會採用rem單位配合 lib flexible 來實現移動端的適配,在ios裝置上flexible.js會根據裝置的解析度動態的調整viewport的width和scale來達到目的。但是,現在很多的安卓手機也是高解析度的螢幕,有些...

移動端1px邊框解決方案

在retina屏中,畫素比為2 iphone6 7 8 或3 iphone6plus 7plus 8plus 1px的邊框看起來比真的1px更寬。元素本身不定義邊框,偽元素定義1px邊框,並且根據根據畫素比值設定縮放比例,畫素比為3時設定為0.33,畫素比為2時設定0.5。html css bord...

移動端1px邊框的解決方案

因為裝置畫素比不同,邊框的大小在不同的裝置上也不同 border 1px color position relative after display block position absolute left 0 bottom 0 width 100 border bottom 1px solid c...