移动端下边框实现
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& : beforedisplay : blockposition : absoluteleft : 0bottom : 0width : 100 %border-top : 1 px solid $colorcontent : ' '
@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>