日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

移动端的1px边框问题

發布時間:2024/10/12 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 移动端的1px边框问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在做一個移動端項目,涉及到1像素問題

其實質就是移動端的css里寫1px,看起來比1px粗,這就是物理像素和邏輯像素的區別。物理像素和邏輯像素之間存在一個比例關系,在Javascript中可以用window.devicePixelRatio來獲取,也可以用媒體查詢的-webkit-min-device-pixel-ratio來獲取,具體的比例差距由設備決定

如何解決這個問題才是重點,下面集中提出解決方案:

1.媒體查詢利用設備像素比縮放,設置小數像素

css可以寫成這樣: .border{border:1px solid #999}@media screen add(-webkit-min-device-pixel-radio:2) {.border{border 0.5px solid #999}}@media screen add(-webkit-min-device-pixel-radio:3) {.border{border 0.33333px solid #999}}//具體的邊框值按照比例計算即可

2.使用box-shadow模擬邊框

利用css對陰影處理的方式實現0.5px的效果 .box{ box-shadow: 0px 1px 1px -1px black;}

復習下box-shadow屬性的用法:

box-shadow: h-shadow v-shadow blur spread color inset; 值描述
h-shadow必需。水平陰影的位置。允許負值。
v-shadow必需。垂直陰影的位置。允許負值。
blur可選。模糊距離。
spread可選。陰影的尺寸。
color可選。陰影的顏色。請參閱 CSS 顏色值。
inset可選。將外部陰影 (outset) 改為內部陰影。

3.利用viewport+rem

同時設置對應viewport的rem基準值

在devicePixelRatio=2時,輸出viewport:

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

利用js修改動態修改:

var viewport=document.querySelector("meta[name=viewport")//返回文檔中匹配指定 CSS 選擇器的一個元素。 if(window.devicePixelRatio==1){viewport.setAttribute('content','width=device-width','initial-scale=1,maximum-scale=1,minimum-scale=1,user-scale=no') } if(window.devicePixelRatio==2){viewport.setAttribute('content','width=device-width','initial-scale=0.5,maximum-scale=0.5,minimum-scale=0.5,user-scale=no') } if(window.devicePixelRatio==3){viewport.setAttribute('content','width=device-width','initial-scale=0.3333,maximum-scale=0.3333,minimum-scale=0.3333,user-scale=no') } var element=document.documentElement
var fontsize=10*(element.clientWidth/320)+'px';
element.style.fontSize=fontsize

4偽類+transform實現

先把原先元素的border去掉,然后利用:before或者:after重做border,并transform的scale縮小一半,原先的元素相對定位,新做的border絕對定位

.box{position: relative;border: none;}.box:after{content: '';position: absolute;bottom: 0;left:0background: #000000;width: 100%;height: 1px;-webkit-transform: scaleY(0.5);}

?

轉載于:https://www.cnblogs.com/yuan233/p/10328087.html

總結

以上是生活随笔為你收集整理的移动端的1px边框问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91黄色在线视频 | 欧美乱码精品一区二区 | 亚洲国产情侣 | 一本大道视频 | 亚洲综合p | 波多野结衣伦理 | 国产精品乱码久久久 | 一及黄色大片 | 日韩毛片中文字幕 | 欧美黑人疯狂性受xxxxx喷水 | 淫岳高潮记小说 | 精品一区二区在线看 | 超碰520 | 日韩欧美国产亚洲 | 日韩av视屏 | 91综合精品| 午夜一本 | 国产18禁黄网站免费观看 | 欧美三级少妇高潮 | 热热色原网址 | 日韩精品电影在线观看 | 国产精品一区二区性色av | 色噜av | 欧美成人精品激情在线视频 | 国产ts在线 | 久久综合九色综合网站 | 欧美xxxx免费虐 | 精品国产成人亚洲午夜福利 | 久久99伊人| 成人免费性生活视频 | 色婷婷国产精品综合在线观看 | 日韩专区在线观看 | 成人毛毛片| 日韩视频在线视频 | 亚洲高清自拍 | 日本少妇xxxxxx | 99爱免费| 潘甜甜在线| 九九热色 | 日韩亚洲区 | 星空大象在线观看免费播放 | 少妇被爽到高潮动态图 | 中文字幕在线第一页 | 91天天操 | 香蕉视频免费在线播放 | 污片免费在线观看 | 久久尹人 | 久久人人爽人人爽人人片av高清 | 女性女同性aⅴ免费观女性恋 | 亚洲看片网站 | jjzz黄色片 | 豆国产97在线 | 亚洲 | 国产高清在线视频观看 | 人物动物互动39集免费观看 | 69av网| 日本 奴役 捆绑 受虐狂xxxx | 女同av在线 | 极品蜜桃臀肥臀-x88av | 亚洲精品少妇一区二区 | 波多野结衣一区二区三区高清av | 又色又爽又黄无遮挡的免费视频 | 精精国产 | 色一情一乱一伦一区二区三区 | 少妇一级淫片免费放2 | 国产91精品久久久久久久 | 色综合色综合网色综合 | www.嫩草.com | 亚洲精品一二三四区 | 欧美另类国产 | 西西44rtwww国产精品 | 欧美国产日韩一区二区 | 色综合天天网 | 日韩精品区 | 6080一级片 | 五月中文字幕 | h视频免费在线观看 | 在线观看aaa| 国产高清无遮挡 | 成年性生交大片免费看 | 在线看黄免费 | 国产网友自拍视频 | 欧美重口另类 | 制服av网| 亚洲天堂小视频 | 亚洲a网| 亚洲精品www. | 97国产成人 | 93看片淫黄大片一级 | 真人抽搐一进一出视频 | 日韩毛片在线视频 | 午夜免费小视频 | av日日夜夜 | 欧美一级色 | 黄网在线播放 | 天堂av2020 | 自拍视频网址 | 中文国产 | 成人h动漫精品一区二区无码 | 成人片黄网站色大片免费毛片 |