lang
="en"
>
>
charset
="utf-8"
>
name
="viewport"
content
="initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, width=device-width"
>
>
移動端1px邊框問題title
>
>
*ul, li
.lines
.lines li
.hairlines
.hairlines li
.hairlines li:after
style
>
head
>
>
粗線class
="lines"
>
>
1li>
>
2li>
ul>
細線class
="hairlines"
>
>
3li>
>
4li>
ul>
body
>
html
>
示例寫法:
注意,after的元素,cell,必須相對定義,偽元素,絕對定位。
="cell border-1px"
> cell
.cell
<
!--全部邊框--
>
.border-
1px:after
<
!--單邊框,以上邊框為例--
>
.border-
1px-top:before
<
!--單邊框,以下邊框為例--
>
.border-
1px-bottom:after
<
/style>
參考: 移動端 1px解決方案
var viewport document.queryselector meta name viewport var scale 1 window.devicepixelratio viewport.setattribute content width device width,initial sc...
移動端1px的解決方案
對於前端開發來說,如何完美的還原ui設計圖也是體現了開發功底的,設計師對於我們的要求也是越來越高。例如,如何實現移動端邊框1px?為什麼1px在不同的裝置下展示的粗細不一樣?說到這裡,我們不得不介紹一下dpr devicepixelratio 裝置畫素比,它是預設縮放為100 的螢幕下,裝置畫素和c...
移動端1px邊框解決方案
在retina屏中,畫素比為2 iphone6 7 8 或3 iphone6plus 7plus 8plus 1px的邊框看起來比真的1px更寬。元素本身不定義邊框,偽元素定義1px邊框,並且根據根據畫素比值設定縮放比例,畫素比為3時設定為0.33,畫素比為2時設定0.5。html css bord...