手機實現1畫素邊框顯示

2021-10-01 00:01:35 字數 1492 閱讀 9846

問題需求:頁面設定邊框1畫素時,電腦端顯示是正常的,手機端會顯示比正常粗一點。

1、給需要顯示1畫素邊框的元素新增偽類元素,設定邊框為1px。注意:這個時候和直接在元素本身設定邊框是一樣的效果,達不到真正顯示1畫素的問題。

2、然後用media **查詢,設定偽類元素的縮放比例。

@media

only screen and

(-webkit

-min

-device

-pixel

-ratio

:1.5

),only screen and

(min

-device

-pixel

-ratio

:1.5

)

}

@media

only screen and

(-webkit

-min

-device

-pixel

-ratio:2

),only screen and

(min

-device

-pixel

-ratio:2

)

}

3、完整示例

html

<

div

class

="tab border-1px"

>

div>

css

.tab

.tab

:after

base

.css

@media

only screen and

(-webkit

-min

-device

-pixel

-ratio

:1.5

),only screen and

(min

-device

-pixel

-ratio

:1.5

)

}

@media

only screen and

(-webkit

-min

-device

-pixel

-ratio:2

),only screen and

(min

-device

-pixel

-ratio:2

)

}

css 解決手機端1畫素邊框問題

手機端 1畫素邊框解決方案 include border 0 0 0 1px,solid,red,4px module 背景與邊框 description 為元素新增邊框 包括1px邊框 method border version 2.0.0 param border width 指定邊框厚度 單位...

七 設定1畫素邊框的顯示顏色

1.引入1畫素邊框的css檔案 border.css charset utf 8 border,border top,border right,border bottom,border left,border topbottom,border rightleft,border topleft,bor...

移動端1畫素邊框

通常我們會有偽類和定位來解決1畫素的問題,但是使用偽類也是有問題的,但是你可以換一種方式實現1畫素邊框的問題,box shadow 1.實現下邊框 box shadow inset 0 1px 0 0 000 2.實現右邊框 box shadow inset 1px 0 0 0 000 3.實現左邊...