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;
  }
}
相关推荐
Fairy要carry16 小时前
项目01-手搓Agent之loop
前端·javascript·python
kyriewen16 小时前
DOM树与节点操作:用JS给网页“动手术”
前端·javascript·面试
米饭同学i16 小时前
基于腾讯云COS的小程序素材上传功能实现
前端·javascript·react.js
光影少年16 小时前
如何开发一个CLI工具?
javascript·测试工具·前端框架·node.js
哈__16 小时前
ReactNative项目OpenHarmony三方库集成实战:react-native-fingerprint-scanner
javascript·react native·react.js
晴栀ay16 小时前
Generator + RxJS 重构 LLM 流式输出的“丝滑”架构
javascript·后端·llm
我是伪码农17 小时前
14届蓝桥杯
javascript·css·css3
装不满的克莱因瓶17 小时前
React Native vs Flutter:一次深入到底的性能对比分析(含原理 + 实战)
javascript·flutter·react native·react.js·app·移动端
gCode Teacher 格码致知18 小时前
Javascript及Python提高:将对象的键值对转换为数组元素的方式以及两种语言的对比-由Deepseek产生
javascript·python
Hello.Reader18 小时前
Spark Connect 快速入门远程连接 Spark 集群实战
javascript·ajax·spark