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

通过css设置元素隐藏和显示

背景:鼠标悬浮时显示删除,放开后显示组件名

解决:通过display:none和display:block显示和隐藏元素;

使用 div +p选择器选择当前div的下一个紧跟的p元素

    <div v-if="!preview" class="name">{{propertyData.name}}</div>

    <!-- 删除按钮 -->
    <div v-if="!preview" class="delete">删除</div>

.component {
  position: relative;
  cursor: move;
  min-height: 40px;

  // name和delete显示效果
  .name,
  .delete {
    padding: 4px 12px;
    background: #fff;
    position: absolute;
    white-space: nowrap;
    border: 2px;
    height: 18px;
    border-radius: 2px;
    line-height: 18px;
    cursor: pointer;
    font-size: 12px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    color: #323232;
    left: 380px;
    top: 0;
    // 左侧设置透明的三角形
    &::before {
      content: "";
      line-height: 8px;
      position: absolute;
      left: -8px;
      // 父元素的一半9px
      top: 9px;
      // 一边设置透明
      border-width: 4px;
      border-style: solid;
      border-color: transparent #fff transparent transparent;
    }
  }

  // name和delete显示和隐藏交互
  .name {
    display: block;
  }
  .delete {
    display: none;
  }
  // 不能以name:hover 去让.delete显示,而是让父级hover时就显示delete,这样就不会在显示和隐藏之间反复横跳
  &:hover {
    .name {
      display: none;
    }
    // div+p选择所有紧跟在 <div> 元素之后的第一个 <p> 元素
    .delete {
      display: block;
    }
  }

}


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

相关文章:

  • vue2使用render,js中写html
  • 3. Kafka入门—安装与基本命令
  • 【数据安全】如何保证其安全
  • SpringBoot 启动类 SpringApplication 二 run方法
  • UIP协议栈 TCP通信客户端 服务端,UDP单播 广播通信 example
  • Leetcode Hot 100 【二叉树】104. 二叉树的最大深度
  • UEC++ day6
  • C#使用MaxMind.GeoIP2数据库查询当前ip地址
  • Rockchip Clock
  • 外卖小程序系统:数字化餐饮的编码之道
  • 1. 基础语法
  • java发送媒体类型为multipart/form-data的请求
  • 2022最新版-李宏毅机器学习深度学习课程-P51 BERT的各种变体
  • 基于Cortex®-M4F的TM4C123GH6NMRT7R 32位MCU,LM74900QRGERQ1、LM74930QRGERQ1汽车类理想二极管
  • 计算机网络的发展
  • 获取所有非manager的员工emp_no
  • mac添加Chrome插件的方法
  • 【华为OD题库-026】通过软盘拷贝文件-java
  • DITTEL控制器维修SENSITRON6-2AE
  • chrome 插件 Mobile simulator
  • 没收到Win11 23H2正式版的推送怎么升级到23H2
  • 第1关:图的邻接表存储及求邻接点操作
  • 让别人访问电脑本地
  • java算法学习索引之数组矩阵问题
  • 第2关:图的深度优先遍历
  • 重装系统后如何恢复以前的文件?详细教程大揭秘!