博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
拦路虎 (2016-6-22) 下拉菜单问题
阅读量:5834 次
发布时间:2019-06-18

本文共 685 字,大约阅读时间需要 2 分钟。

 

问题描述:下拉菜单出现后无法点击,设置下拉菜单框威absolute定位后,可以点击,但会撑开父容器!   真日了狗了!

                    使用position很容易出现层叠问题;所以注意设置z-index! 

                怕出错,就为position:absolute的元素的父元素设置position:relative吧!    z-index属性也是要参照父级position元素的。

 

解决方案:

1.要知道是在谁上面hover!  是在父包含框哦! 不是同级的元素。   (妈的,W3C上的不准?)

2.外层设置相对定位,并设置z-index属性, 下拉菜单设置绝对定位。   在下拉菜单元素上设置z-index是无效的!

   应该是导航条和下拉菜单是一体的,拥有一样的z-index值, 下边的内容块覆盖了导航条中的下拉菜单,但没有覆盖出发下拉菜单的按钮。

   所以下拉菜单中的各项可以看到但无法点击哦!    遇到z-index问题可以设置背景色来试试!

 

   现象:将下拉菜单的position属性设置为relative后,因为没有脱离文档流,所以没有出现层叠现象。  内容显示的时候会撑开下面的元素!    但设置为

              absolute就会出现层叠问题哦!

 

   漏洞:相对定位到底有没有脱离文档流呢?           没有脱离,只有设置了定位后才会脱离!

               别忘了css的inherit

               position:fixed,relative,absolute都可以作为position参照物。

 

  现象: 设置了position:absolute后,块状元素变为行内块元素。 

转载于:https://www.cnblogs.com/njqa/p/5642355.html

你可能感兴趣的文章
ZAB与Paxos算法的联系与区别
查看>>
Breaking parallel loops in .NET C# using the Stop method z
查看>>
修改故障转移群集心跳时间
查看>>
[轉]redis;mongodb;memcache三者的性能比較
查看>>
微软职位内部推荐-Sr DEV
查看>>
让你的WPF程序在Win7下呈现Win8风格主题
查看>>
802.11 学习笔记
查看>>
Leetcode-Database-176-Second Highest Salary-Easy(转)
查看>>
构建Docker Compose服务堆栈
查看>>
最小角回归 LARS算法包的用法以及模型参数的选择(R语言 )
查看>>
Hadoop生态圈-Kafka常用命令总结
查看>>
如何基于Redis Replication设计并实现Redis-replicator?
查看>>
浮点数内存如何存储的
查看>>
贪吃蛇
查看>>
EventSystem
查看>>
用WINSOCK API实现同步非阻塞方式的网络通讯
查看>>
玩一玩博客,嘿嘿
查看>>
Ubuntu设置python3为默认版本
查看>>
JsonCpp 的使用
查看>>
问题账户需求分析
查看>>