CSS使用伪类控制边框长度的方法
程序员文章站
2022-01-15 19:34:48
前言:如图: 我们需要实现一个边框长度比容器长度小一些的边框时,以往大多数都是使用div嵌套。现在只需要使用伪类就可以实现这个效果,并且使用起来很方便。这里使用的是微信小程序编写的, 所以标签会是vi...
前言:
如图: 我们需要实现一个边框长度比容器长度小一些的边框时,以往大多数都是使用div嵌套。现在只需要使用伪类就可以实现这个效果,并且使用起来很方便。
这里使用的是微信小程序编写的, 所以标签会是view
,和html不冲突
html:
<view class="swiper-tab"> <view class="swiper-tab-item {{currenttab=='1'?'active':''}}" data-current="1" bindtap="clicktab">安全帽监控</view> <view class="swiper-tab-item {{currenttab=='2'?'active':''}}" data-current="2" bindtap="clicktab">危险区域监控</view> </view>
css:
.swiper-tab { width: 100%; font-family: pingfangsc-medium; font-size: 28rpx; border-bottom: 2rpx solid #f1f1f1; text-align: center; height: 88rpx; line-height: 88rpx; display: flex; flex-flow: row; justify-content: space-between; background: #ffffff } .swiper-tab-item { width: 50%; color: #252627 } .active { color: #4876f9; font-weight: bold; position: relative; }
上面都是页面的基础样式, 想要实现边框的长度控制, 就需要使用:after
伪类css:
.active:after { content: ''; position: absolute; bottom: 0; height: 6rpx; width: 100rpx; background-color: #4876f9; left: 50%; transform: translatex(-50%); }
最后两句是控制边框居中的问题。
到此这篇关于css使用伪类控制边框长度的文章就介绍到这了,更多相关css 边框长度内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
上一篇: 仅仅使用 HTML/CSS 实现各类进度条的方式汇总
下一篇: CSS巧用渐变实现高级感背景光动画