javascript - 不使用 JS 跳出隐藏溢出
问题描述
假设我们有以下html结构
<div class="overflow box">
<div class="position-relative list-items">
<div class="position-absolute show-on-hover">
</div>
<div class="position-relative list-items">
<div class="position-absolute show-on-hover">
</div>
...
<div class="position-relative list-items">
<div class="position-absolute show-on-hover">
</div>
</div>
这个想法是主盒子(容器)必须overflow: hidden scroll
在里面保存部分数量的元素,并在数量足够大时显示滚动。当hover
在任何内部div
时,absolute
-ly 定位和显示none
的元素应该出现并粘在它们各自的父级上,定位relative
。
期望的结果如下所示:
然而,我们看到了这一点:
我找到了一种解决方案,即使用 javacript 计算position: relative
每次悬停时父 div ( ) 的位置,从而调整悬停 divtop
的left
属性。
是否有任何可能的方法可以在视觉上摆脱overflow
仅使用 CSS 的限制?也许是结构的一些重新排列或一些 CSS 调整。
解决方案
推荐阅读
- database-migration - 由于“primaryKeyPosition”值错误,房间数据库迁移测试出错
- c# - 以最小的延迟快速显示高分辨率图像的缩略图
- django - /admin/blogapp/post/220/change/ 处的 OperationalError 没有这样的表:blogapp_post_likes?
- javascript - Switch 语句如何与符号一起使用?
- c++ - 在 C++ 中循环数组时访问结构属性
- java - 如何优化给定问题的时间复杂度?
- python - 使用 Python 计算所有分类变量的值
- python - 将值转换为列
- xpath - 如何从@class xpath响应中选择特定元素
- java - 在 JavaFX 中使用 CheckBox 更新 TableRow