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

样式效果:

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

html 复制代码
<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>
相关推荐
bkspiderx几秒前
Boa Web服务器HTTPS支持的源码改造方案
服务器·前端·https·web服务器·boa·https支持
贺今宵6 分钟前
Vue 3 + Capacitor 使用jeep-sqlite,web端使用本地sqlite数据库
前端·数据库·vue.js·sqlite·web
taocarts_bidfans9 分钟前
Google Indexing API 外贸独立站主动推送收录实战开发
前端·独立站·外贸独立站·taoify
lichenyang45327 分钟前
鸿蒙 Stage 模型到底是什么?一篇讲清 Ability、EntryAbility 和入口文件为什么这么设计
前端
ihuyigui43 分钟前
国际商超零售短信接口
大数据·前端·后端·架构·零售
Yan-英杰43 分钟前
从零玩转搜索引擎 API: 多引擎整合实战
服务器·前端·microsoft
Spider_Man1 小时前
Claude Code Hooks:给 AI 助手装上"安全带"
前端·ai编程·claude
lichenyang4531 小时前
HarmonyOS 6.0 ArkUI 循环渲染:ForEach、LazyForEach 和 Repeat 到底怎么选?
前端
Captaincc1 小时前
置身钉内:一个 AI 办公产品的理想、失焦与组织困境
前端·程序员
零陵上将军_xdr1 小时前
后端转全栈学习-Day6-JavaScript 基础-4
前端·javascript·学习