问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问css中1px的border在手机端为什么显示2px的?

发布网友 发布时间:2022-04-23 07:19

我来回答

7个回答

懂视网 时间:2022-04-23 11:40

这次给大家带来如何在移动端做出1px边框的效果,在移动端做出1px边框的效果的注意事项有哪些,下面就是实战案例,一起来看一下。

背景

在 vue.js 下使用 stylus 实现 1 像素 border 边框,如果使用 css 样式属性

border-bottom

实现边框的话,在 PC 浏览器上面是一条 1 像素边框(1条细线),但是在移动设备上面 DPI 数值越大,屏幕越清晰。使用这个属性,在移动设备上会变成一条很粗的线。

实现方式

方式1: 伪类定位 + 缩放

1、首先在要画边框的元素上面定义一个伪类,这个是一个绝对定位的, 通过伪类画了一个 1 像素边框,定位到元素的下边,就是下边框

border-1px($color) position: relative
 &:after
 display: block position: absolute left: 0
 bottom: 0
 width: 100%
 border-top: 1px solid $color content: ' '

2、实现一个 class 对伪类做缩放。根据设备的最小 DPI ,根据比例对纵轴进行缩放。

@media (-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5)
 .border-1px
 &::after
 -webkit-transform: scaleY(0.7) transform: scaleY(0.7)
@media (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2)
 .border-1px
 &::after
 -webkit-transform: scaleY(0.5) transform: scaleY(0.5)

方式2 : 直接用 <div> 实现 border

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

ES6的set数据结构和map数据结构

ES6里关于数字新增判断详解

commonJS与es6规范的引入导出

热心网友 时间:2022-04-23 08:48

Retina屏的分辨率始终保持为普屏的2倍。1px的边框在devicePixelRatio = 2的retina屏下会显示成2px,在iphone 6 plug 下,更显示成3px。
由于详细解释比较长,我贴出一篇文章,你可以看下解决方法有很多。

www.tuicool.com/articles/ZRv6bun

热心网友 时间:2022-04-23 10:06

在头部之间,设置下<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />

还这样,就把scale=1改为scale=0.5或0.4,逐个测试。

热心网友 时间:2022-04-23 11:41

在<head></head>之间设置下<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />

兼容性问题,某个元素默认就有1px的border,或者有1px的outline,将各元素的base属性border与outline设为0;

<style>

img{border:0px solid #ddd;outline:none;}

</style>

img{}


热心网友 时间:2022-04-23 13:32

border是边框的意思。而1px是设置边框的宽度!出现这种情况的话,可能是浏览器兼容导致的。具体需要看代码才能知道。

热心网友 时间:2022-04-23 15:40

首先看下是否被覆盖了。就是另一个border
还有可能是浏览器的问题自己去看下

热心网友 时间:2022-04-23 18:05

这个貌似不太可能,是不是有其他的属性影响了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新装修怎样去除异味又快又有效,洋葱和土肥皂都试过了,都没用。 新装修的店面通风多久 新店装修通风需要多久? 新装修的店面多久多久没有异味 “新店装修后臭味能持续多长时间”_百 ... 我09年的国三柴油货车,到19年7月以后还能审吗? iebook 怎样让背景音乐从第一页开始放而不是封面开始 iebook超级精灵的背景音乐和页面插入音乐,可以分别控制吗? 用iebook做电子杂志的时候怎么从头到尾设同一首音乐 iebook支持导入多首音乐吗?可不可以对每页进行音乐设置? IEBOOK 往回翻页时上一页的背景音乐怎么样才能从头开始播放而不是接... 如何用iebook连续几页不间断播放同一首音乐? 大家人寿久安19增额终身寿险值得买吗?便宜吗? 大家人寿久安19增额终身寿险有没有坑?值不值得买? 好听的名字男孩姓孟,中间有‘星’字,跪求 求名字,男孩名字。姓杨,第二个字是星,好听! 男孩,生于阴历2010年6月15日早上7点,姓矦,取一个好听的名字,最好前面一个字是星,拜托,有急用!!! 父亲姓臧,星字辈,男孩女孩未知,想寻求一名字,请帮忙! 梁姓星字辈男孩名字 怎么选择单反相机. 儿童口腔问题的克星违反广告法吗 电脑主机显示屏幕调错了怎么可以还原 车抵押贷款中介黑心吗 如何选择相机?r vincci包包的价格手拎包大概多少钱 捷奏纯音乐系列1在线听免费,求百度网盘下载资源 古琴纯音乐在线听免费,求百度网盘下载资源 为什么吉林大学法律硕士不能考上海法院公务员 成都苹果11的电池耗电快是怎么回事? 我的电脑屏幕有灰尘 如何擦掉呢 give sb sth 的哪个是直接宾语哪个是间接,类似句型还有什么 gave的过去式是什么? 手指操礼貌歌歌词 超级战队游戏 超级战队游戏三个不厉害有没有黑猫警长的游戏一百厉害的英文 想做点早餐生意,但是摊位出租费用太高了,不知道怎么办。还有一个顾虑就是对方摊位出租人是不是具有出租 现在奥特曼,假面骑士还有超级战队的版权分别在谁手上 兰州早餐摊位怎么申请 梦见洪水淹过桥面自己涉水而过,但桥头却过不去? 老梁看电影真爱生命拯救生命观后感500 真爱生活青春在磨砺中飞扬的观后感 让真情洒满人间观后感 600字以上 急 不能从网上拉 。 真爱生命,拒绝毒品 观后感。300--500字哈 真爱不留缝隙读后感500字 小兵张嘎读后感300字 和果实累累差不都一样的四字成语是什么 ABCC类的成语,如,果实累累 这又是么品种兰花,今天山上挖回来的,有价值吗? &quot;每年的2月25日是美国的春节&quot;用英文如何说? 应该是12月25日,我打错了,抱歉! 舌唇兰值钱吗? 推荐一款适合打学生用的安卓智能机 兰花的价值主要体现在什么方面?