摘要:為了提高用戶體驗,需要兼容不同設(shè)備,使邊框真正顯示為個物理像素的寬度大多情況下我們還是希望邊框是盡可能細(xì)。解決方法具體寫法如下缺點屏的瀏覽器可能不認(rèn)識的邊框,將會把它解釋成,沒有邊框。
基本概念 像素(css pixels)
css像素或邏輯像素,單位是px,它是一個相對單位,在不同dpr(devicePixelRatio 設(shè)備像素比)設(shè)備中,1px代表的物理像素是不同的。
物理像素(device pxels)顯示屏是由一個個物理像素點組成的,通過控制每個像素點的顏色,使屏幕顯示出不同的圖像,屏幕從工廠出來那天起,它上面的物理像素點就固定不變了,單位pt。
css像素和物理像素的關(guān)系dpr = 物理像素 / css像素
iPhone X的dpr和橫向css像素
而iPhone X橫向分辨率剛好是1125
1px問題普通屏幕的1px就是物理像素的1px,而Retina屏的1px就不等于1px了,這就造成了在不同設(shè)備中1px的實際寬度不一致的問題。
為了提高用戶體驗,需要兼容不同dpr設(shè)備,使1px邊框真正顯示為1個物理像素的寬度(大多情況下我們還是希望1px邊框是盡可能細(xì))。
解決方法 0.5px具體寫法如下
缺點:
retina 屏的瀏覽器可能不認(rèn)識0.5px的邊框,將會把它解釋成0px,沒有邊框。包括 iOS 7 和 之前版本,OS X Mavericks 及以前版本,還有 Android 設(shè)備。
優(yōu)點:瀏覽器兼容性非常好
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/114163.html
摘要:移動端的問題描述的邊框。產(chǎn)生原因首先先要了解一個概念設(shè)備像素比,它是默認(rèn)縮放為的情況下,設(shè)備像素和邏輯像素的比值。解決方式在滾動容器上增加滾動方法微軟雅黑設(shè)置設(shè)置外部為設(shè)置內(nèi)容元素為。內(nèi)部元素超出即產(chǎn)生滾動,超出的部分隱藏。 移動端的 1px問題描述:1px 的邊框。在高清屏下,移動端的 1px 會很粗。產(chǎn)生原因:首先先要...
摘要:目前主流的屏幕或者。產(chǎn)生原因在中,手指按住屏幕上下拖動,會觸發(fā)事件?;蛘呖梢约尤胛业拈_發(fā)交流群相互學(xué)習(xí),我們會有專業(yè)的技術(shù)答疑解惑如果你覺得這篇文章對你有點用的話,麻煩請給我們的開源項目點點不勝感激 移動端兼容css篇移動端的 1px問題描述:1px 的邊框。在高清屏下,移動端的 1px 會很粗。產(chǎn)生原因:首先先要了解一個...
摘要:真的是給我們新手學(xué)習(xí)移動端適配造成不少困惑英語真的很重要呀。細(xì)節(jié)高清屏上的處理其實并不是所有做移動端適配的人都一定會遇到這個問題。 一次搞清楚移動端這幾個坑爹的單位慨念 目錄: 一、讓坑爹的單位,不再坑爹 二、需要準(zhǔn)備什么樣的設(shè)計稿 三、rem方案的原理和細(xì)節(jié) 高清屏上,位圖的處理 高清屏上,關(guān)于border: 1px的處理 移動端屏幕的自動適配的處理 移動端屏幕上字體大小的處理...
摘要:真的是給我們新手學(xué)習(xí)移動端適配造成不少困惑英語真的很重要呀。細(xì)節(jié)高清屏上的處理其實并不是所有做移動端適配的人都一定會遇到這個問題。 一次搞清楚移動端這幾個坑爹的單位慨念 目錄: 一、讓坑爹的單位,不再坑爹 二、需要準(zhǔn)備什么樣的設(shè)計稿 三、rem方案的原理和細(xì)節(jié) 高清屏上,位圖的處理 高清屏上,關(guān)于border: 1px的處理 移動端屏幕的自動適配的處理 移動端屏幕上字體大小的處理...
閱讀 1401·2021-11-11 11:00
閱讀 3232·2021-09-24 09:47
閱讀 5413·2021-09-22 15:53
閱讀 1034·2021-09-10 10:50
閱讀 3271·2021-09-01 11:40
閱讀 1238·2019-08-30 15:55
閱讀 527·2019-08-30 12:49
閱讀 1116·2019-08-29 17:12