小程序 boder 死活不够细

2018-03-29 15:36:43 +08:00
 paparika
border 死活就是不变细,我试了 1rpx,1px,明显不够细,而且 1rpx 和 1px 看上去没差,另外 border 往大了改是有效果的,建了新的空工程试过也一样
3217 次点击
所在节点    前端开发
10 条回复
hooych
2018-03-29 16:03:16 +08:00
试一下下面这个
''' css
.card::after {
display: flex;
box-sizing: border-box;
align-items: center;
content: '';
position: absolute;
top: 0;
left: 0;
width: 200%;
height: 200%;
transform: scale(0.5);
transform-origin: 0 0;
border: 1rpx solid #e5e5e5;
border-radius: 32rpx;
pointer-events: none;
}
'''
paparika
2018-03-29 16:23:47 +08:00
@hooych 老铁,能讲解下思路吗,我前端小白的说
paparika
2018-03-29 16:25:32 +08:00
@hooych 好像明白了点,缩小,放大,这几行起作用
width: 200%;
height: 200%;
transform: scale(0.5);
transform-origin: 0 0;

感谢
paparika
2018-03-29 16:26:21 +08:00
不过本质原因是什么呢?小程序有毒还是我代码有毒还是我 IDE 有毒
viko16
2018-03-29 16:31:29 +08:00
@paparika 关键点:transform scale 0.5
algery
2018-03-29 16:33:00 +08:00
搜索一下 1px 边框问题
hooych
2018-03-29 16:36:38 +08:00
@paparika 你查一下::after,覆盖在 .card 上,宽高放大 200%后设置 border,scale(0.5)后 border 也会 scale;


想省事可以用 https://github.com/youzan/zanui-weapp
hooych
2018-03-29 16:38:27 +08:00
@algery #7 正解,我还真没搜索过这个问题... https://www.cnblogs.com/lunarorbitx/p/5287309.html
hooych
2018-03-29 16:42:27 +08:00
更正: #6 正解
paparika
2018-03-29 17:42:48 +08:00
@viko16
@algery
@hooych 先谢了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/442524

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX