移動端1px解決方案

2021-10-23 04:14:26 字數 1104 閱讀 9890

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...