【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>
相关推荐
问心无愧05133 分钟前
ctf show web入门261
android·前端·笔记
触底反弹5 分钟前
你真的理解 JavaScript 变量提升(Hoisting)吗?从 V8 引擎编译原理深入剖析
前端·面试
蜡台17 分钟前
Vue2 使用 typescript 教程
前端·vue.js·typescript
光影少年30 分钟前
Redux Toolkit 用法、解决原生Redux 冗余问题
开发语言·前端·javascript·react.js·中间件·前端框架·ecmascript
云水一下37 分钟前
JavaScript 从零基础到精通系列:DOM 操作与事件驱动编程
前端·javascript
ZC跨境爬虫1 小时前
跟着 MDN 学CSS day_32:(Web字体深度解析与实践指南)
前端·javascript·css·ui·html
砍材农夫1 小时前
物联网 基于netty核心实战-安全tls
java·开发语言·前端·物联网·安全
SEO_juper1 小时前
JavaScript 渲染:AI 智能体无法读取,直接影响收录
开发语言·前端·javascript·aigc·seo·跨境电商·geo
i220818 Faiz Ul1 小时前
在线预约导游|基于SSM+vue的在线预约导游系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·在线预约导游系统