移动端实现边框0.5像素边框

为了在移动端实现0.5像素的实线,以下是个人实践结果

1.通过background-image的渐变效果linear-gradient实现:

<p class="gradient">retina border-bottom 0.5px</p>
复制代码
.gradient{
    width: 200px;
    height: 20px; background-position: left bottom; background-image:linear-gradient(to bottom,transparent 50%,#000 50%); background-repeat: no-repeat; background-size: 100% 1px; }
复制代码

效果图:

2.通过border-image的边框背景图实现

<p class="gradient">retina border 0.5px</p>
复制代码
.gradient{
    width: 240px;
    height: 20px; border:1px solid #ddd; border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch; -webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch; }
复制代码

效果图:


0.5像素下边框

.test{
        width: 100%; height: 100px; margin: 0 auto;
        border: 1px solid #ccc;
         border-width: 0 0 1px 0;

        border-image: url('img/border-2.png') 2 stretch;
        -webkit-border-image: url('img/border-2.png') 2 stretch;
        
        /* border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch;
       -webkit-border-image: url(data:image/gif;base64,R0lGODlhBQAFAIABAN3d3f///yH5BAEAAAEALAAAAAAFAAUAAAIHhB9pGatnCgA7) 2 stretch;*/
    }
border-2.png图片为5*5像素png图片

 

 

 

 
 

 

转载于:https://www.cnblogs.com/shimily/articles/6673231.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值