当前位置: 首页 > article >正文

【CSS】实现tag选中对钩样式

样式效果:

代码实现:(纯css,伪类实现)

<div class="item" v-for="i in 3" :key="i" :class="i===1?'selected':''">{{ i }}</div>


<style>
    .item {
      padding: 6px 12px;
      background-color: #ffffff;
      border: 1px solid #ddd;
      width: 40px;
      margin: 10px;
      text-align: center;
      display: inline-block;

      position: relative;   // 必须有
    }

    .selected {
      border-color: #14BCF5;
    
      &:before {        // 三角形背景
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        border: 10px solid #14BCF5;
        border-top-color: transparent;
        border-left-color: transparent;
      }

      &:after {        // 对钩
        content: "";
        width: 6px;
        height: 8px;
        position: absolute;
        right: 3px;
        bottom: 3px;
        border: 1px solid #fff;
        border-top-color: transparent;
        border-left-color: transparent;
        transform: rotate(45deg);
      }
    }
</style>


http://www.kler.cn/a/442443.html

相关文章:

  • ORB-SLAM2源码学习: Frame.cc: cv::Mat Frame::UnprojectStereo将某个特征点反投影到三维世界坐标系中
  • Git 合并和 Git 变基有什么区别?
  • SuperMap iClient3D for Cesium立体地图选中+下钻特效
  • 《Compact Convolutional Transformers:开启计算机视觉新篇》
  • SDK调用文心一言如何接入,文心一言API接入教程
  • Flink链接Kafka
  • 数字经济下的 AR 眼镜
  • 聚观早报 | 小米汽车加速出海;越南关闭2G服务
  • 车辆 CSMS 网络安全解析
  • CSS 进阶教程:从定位到动画与布局
  • sql 批量修改字段 的默认值
  • 算法-字典树
  • 配置 wsl 2 网络代理时的认知误区
  • ubuntu 下的sqlite3
  • 4、基于SpringBoot网页时装购物系统
  • linux - 软硬链接
  • 小程序-基于java+SSM+Vue的模拟考试管理系统设计与实现
  • 青少年编程与数学 02-004 Go语言Web编程 01课题、Web应用程序
  • 5分钟掌握nodejs所有功能使用
  • 【UE5】pmx导入UE5,套动作。(防止“气球人”现象。
  • 【信息系统项目管理师-论文真题】2017上半年论文详解(包括解题思路和写作要点)
  • 二、windows环境下vscode使用wsl教程
  • 2019陕西ICPC-Grid with Arrows
  • Webpack常见的loader有哪些?
  • uniapp 微信小程序 均分数据展示
  • 递归:原理、应用与最佳实践