移動端一像素邊框

如何實現(xiàn)在移動端中顯示一像素的邊框


仔細看兩條線是不一樣的

實現(xiàn)方案一:0.5像素

標準邊框語法

div{

? ? border: 1px solid black;

}

高清屏邊框語法

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

? ? div {

? ? ? ? border-width: 0.5px;

????}

}

以上方式就可以將虛擬一像素變成真實一像素

實現(xiàn)方案二:viewport

在devicePixelRatio = 2 時,輸出viewport

<meta name="viewport" content="initial-scale=0.5, maximum-scale=0.5, minimum-scale=0.5, user-scalable=no">

在devicePixelRatio = 3 時,輸出viewport

<meta name="viewport" content="initial-scale=0.3333333333333333, maximum-scale=0.3333333333333333, minimum-scale=0.3333333333333333, user-scalable=no">

實現(xiàn)方案三:?transform: scale(0.5)

height:1px;

-webkit-transform: scaleY(0.5);

-webkit-transform-origin:0 0;

overflow: hidden;

實現(xiàn)方案四 :box-shadow

利用css 對陰影處理的方式實現(xiàn)0.5px的效果底部一條線

?-webkit-box-shadow:0 1px 1px -1px rgba(0, 0, 0, 0.5);

實現(xiàn)方案五:background-image

設(shè)置1px通過css 實現(xiàn)的image,50%有顏色,50%透明

綜合理想的方案:


需要有sass基礎(chǔ)

以上方法可供參考,實際開發(fā)中選擇使用!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ? 對于前端開發(fā)者來說,要處理這個問題,必須先補充一個知識點,就是設(shè)備的 物理像素[設(shè)備像素] & 邏輯像素[CS...
    果汁涼茶丶閱讀 31,135評論 4 60
  • 我們在html中,如果要設(shè)置一個1像素的邊框,最常見的就是border: 1px solid #000; 這句就表...
    Leslie_2386閱讀 1,798評論 0 1
  • 在之前的項目中,UI告訴我說我們移動項目中的邊框全部都變粗了。原諒我的近視眼,為什么我看不出什么差距了,結(jié)果UI把...
    hlemon閱讀 50,322評論 13 91
  • 人心是天、淵。心的本體無所不能,本來就是一個天。只是被私欲蒙蔽,天的本來面貌才失落了。心中的理沒有止境,本來就是一...
    天大平安閱讀 3,920評論 0 0
  • 奶奶,你對我是嬌生慣養(yǎng),現(xiàn)在我沒有生活能力,你能跟我一輩子嗎? 這是鄰居小林說給他奶奶的話。 就是,小林是男孩,是...
    蘭兒悠悠閱讀 575評論 9 26

友情鏈接更多精彩內(nèi)容