第一次在CSDN提问,各位前端的大神,本人前端菜鸟,碰到个自认为棘手的问题,求大家解惑,如下:有个大父类div(简称A),该div中动态push的是很多定高的菜单小父类div(简称B,具有position:relative属性),将鼠标放在B中使用mouseenter触发显示(show())原先display:none的子类div(简称C,具有position:absolute属性,有left:200px的属性,200恰好是B的宽度,将left调小,C就会左移显示出来),状态变为display:block,那么此时C就会因为有position上的关系原因,显示在比较正常的位置上。最近考虑到B的菜单过多导致不自适应屏幕的bug,所以在A上使用了overflow:auto属性新增了滚动条,但是问题就来了,将鼠标放在B上,C在F12中有display:block的属性,但是就没正常显示出来,本人试过将C的属性改为fixed,能显示但是位置错位,而且也很不好调,因为有多个动态push的B,C的高度还不一致,一个一个地调感觉很不智能很傻,求各位大神指点迷津。
补充图片和代码,谢谢大家:
父类div增加滚动条就无法正常显示子div
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器