码迷,mamicode.com
首页 > 移动开发 > 详细

移动端1px解决方法

时间:2018-01-15 00:29:50      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:html   class   方法   shu   http   cal   width   osi   style   

前端的同学想必都碰到过1px边框的问题,在高分屏手机上,我们会发现自己写的1px往往会比预想的“粗”一些,下面是他人总结的解决方案。

单线

写一个高度为1px的线,然后通过transform:scaleY(0.5)缩放来实现

1 div{
2     height:1px;
3     background:#ddd;
4     -webkit-transform: scaleY(0.5);
5     -webkit-transform-origin:0 0;
6     overflow: hidden;
7 }

边框+圆角

和上面的思路是一样的,也是通过放大后再缩小实现的,需要注意的是宽高以及圆角要设置为原来的2倍

 1 div{
 2     position: relative;
 3 }
 4 div:before{
 5     content: "";
 6     position: absolute;
 7     top: 0;
 8     left: 0;
 9     width: 200%;/* 宽高要放大 */
10     height: 200%;
11     border: solid 1px #ddd;
12     border-radius: 10px;/* 圆角要放大 */
13     overflow: hidden;
14     transform-origin: 0 0;
15     -webkit-transform-origin: 0 0;
16     transform: scale(0.5, 0.5);
17     -webkit-transform: scale(0.5, 0.5);
18 }

来源地址:

1px解决方法

参考链接:http://www.cnblogs.com/shuiyi/p/5568348.html

移动端1px解决方法

标签:html   class   方法   shu   http   cal   width   osi   style   

原文地址:https://www.cnblogs.com/mhxy13867806343/p/8284589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!