移动端(手机)1像素边框实现方法

移动端下边框实现
mixin.styl文件如下
border-1px($color)
   position: relative
   &:after
     display: block
     position: absolute
     left: 0
     bottom: 0
     width: 100%
     border-top: 1px solid $color
     content: ' '

@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-device-pixel-ratio:2),(min-device-device-pixel-ratio:2)
  .border-1px
    &::after
      -webkit-transform: scaleY(0.5)
      transform:scaleY(0.5)

<div class="tab border-1px"></div> // .border-1px
<style lang="stylus" rel="stylesheet/stylus">
@import './common/stylus/mixin.styl'
.tab
  display: flex
  width: 100%
  height: 40px
  line-height: 40px
  border-1px(rgba(7,17,27,0.1))  // border-1px($color)
</style>
移动端上边框实现
mixin.styl文件如下

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

@media(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5)
    
    
. border-1px
& :: before
-webkit-transform : scaleY ( 0.7 )
transform : scaleY ( 0.7 )
@media ( -webkit-min-device-device-pixel-ratio : 2 ),( min-device-device-pixel-ratio : 2 )
. border-1px
& :: beforer
-webkit-transform : scaleY ( 0.5 )
transform : scaleY ( 0.5 )
<div class="tab border-1px"></div> // .border-1px
<style lang="stylus" rel="stylesheet/stylus">
@import './common/stylus/mixin.styl'
.tab
  display: flex
  width: 100%
  height: 40px
  line-height: 40px
  border-1px(rgba(7,17,27,0.1))  // border-1px($color)
</style>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值