js ::after简单实战

::after的作用是在元素后面再加个XXX样式

工作中遇到了一个表格,鼠标指到单元格要有个整行编辑态的效果,下面写个简单的demo

有人可能会说了,直接修改某个单元格的hover样式不就行了嘛,问题是如果鼠标指到单元格和单元格直接的空隙处,比如上图箭头处,就不会触发样式了,下面再贴下简单的代码:

javascript 复制代码
<div class="container">
  <div class="div-hover">Kang1</div>
  <div class="div-hover">Kang2</div>
  <div class="div-hover">Kang3</div>
</div>

.container {
  display: flex;
  &:hover {
    .div-hover::after {
      display: block;
    }
  }
}
.div-hover {
  position: relative;
  width: 100px;
  height: 24px;
  margin: 0 20px 0 0;

  &::after {
    content: "";
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    border: 1px solid black;
    border-radius: 4px;
    pointer-events: none;
  }
}
相关推荐
晚风资源组2 小时前
CSS文字和图片在容器内垂直居中的简单方法
前端·css·css3
Miketutu2 小时前
Flutter学习 - 组件通信与网络请求Dio
开发语言·前端·javascript
摘星编程2 小时前
React Native for OpenHarmony 实战:Swiper 滑动组件详解
javascript·react native·react.js
鸣弦artha3 小时前
Flutter框架跨平台鸿蒙开发——Build流程深度解析
开发语言·javascript·flutter
幻影星空VR元宇宙3 小时前
5D影院带来的视觉震撼与娱乐投资价值分析以及球幕影院设备价格揭秘
css·百慕大冒险·幻影星空
LongJ_Sir5 小时前
Cesium--可拖拽气泡弹窗(Vue3版)
javascript
跟着珅聪学java5 小时前
JavaScript 中定义全局变量的教程
javascript
午安~婉6 小时前
整理知识点
前端·javascript·vue
向前V6 小时前
Flutter for OpenHarmony数独游戏App实战:底部导航栏
javascript·flutter·游戏
人道领域6 小时前
JavaWeb从入门到进阶(javaScript)
开发语言·javascript·ecmascript