【解决】CSS下拉菜单不会显示的问题

这篇具有很好参考价值的文章主要介绍了【解决】CSS下拉菜单不会显示的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

导航栏的下拉菜单不会显示,但按 F5 刷新的一瞬间又能看见下拉菜单的内容,但就是不会显示出来,一开始以为是 js 代码写错或者 css 动画函数的影响,后面找到一篇博客,说这是老生常谈的问题,对于小白确实很难找到问题关键,折腾一晚上终于发现是层叠关系的错误。

首先,我们必须理解层叠关系满足的两个条件:

1. 必须同级;

2. 二者分别设定了 position:relative 或 absolute 或 fixed;这时候通过设置 z-index 才有效。

下面看本人犯的错误:

【解决】CSS下拉菜单不会显示的问题

由上图可见,鼠标移动到元素上下拉菜单不会显示出来,但刷新一瞬间又能显示出来。

原因就是下面的盒子 box 设置了  position:relative ,层叠掉了上面下拉菜单的样式。

【解决】CSS下拉菜单不会显示的问题

 把 box 的 position:relative 删除掉,就能显示出下拉菜单:
【解决】CSS下拉菜单不会显示的问题

效果:

【解决】CSS下拉菜单不会显示的问题

另外还有一种情况:

导航下拉菜单显示不全是因为外层设置了 overflow:hidden

很多时因为网页比较复杂,层级比较多,所以经常忽略了外层或者外外外层设置了overflow:hidden导致导航下拉菜单显示不全,其实只要仔细查找就能解决问题,把overflow:hidden去掉,如果需要清除浮动,可以用其它方法,百度css清除浮动就有了。文章来源地址https://www.toymoban.com/news/detail-452543.html

到了这里,关于【解决】CSS下拉菜单不会显示的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 修改element ui的导航菜单样式,包括下拉菜单

    第一次使用element ui,根据项目需求,选择了NavMenu导航菜单,  Element - The world\\\'s most popular Vue UI framework  首先将代码复制粘贴到vue组件的template/template目标位置,修改相关信息,顺利完成。 但实际目标需求样式不一致,需要修改字体大小和块大小,尝试用添加class,style中添加

    2024年02月16日
    浏览(56)
  • 导航栏以及二级菜单栏(下拉列表)的制作

           作为新手小白,在我们熟悉了HTML , CSS,JS的功能和语法之后,Web前端开发中,更重要的还有界面的美化,主要依据CSS的庞大功能来实现,今天我来给大家分享的是,利用html代码来实现横向导航栏以及下拉菜单列表的实现。 下面是导航栏:   带有下拉列表的导航栏:

    2024年02月03日
    浏览(39)
  • QT实现多级下拉列表导航菜单,可折叠(QTreewidget实现)

    目录 创建多级列表 在ui中拖入一个QTreewidget控件。 双击该控件,打开编辑树窗口部件。​编辑​编辑 进行列表控件设置: 在项目前添加图标: 效果: QT实现多级下拉列表,可折叠 做项目的时候需要实现一个可折叠的多级下拉列表,用QTreewidget就可以实现,而且直接在ui文件

    2024年02月16日
    浏览(52)
  • Vue 当页面进入全屏状态时element-ui的el-select下拉菜单不显示问题

    在前两天进行页面全屏时,一切都还好好的,可当使用element-ui中的el-select时,下拉菜单却怎么也显示不出来,但只要退出全屏状态,立马就好。 非全屏时:  全屏时: 开始我以为是层级问题,所以给el-select的下拉菜单加z-index,却发现加到多大都没用。 后来去官方文档里找

    2024年01月17日
    浏览(75)
  • HTML/CSS 如何做下拉框(下拉菜单)?

    下拉菜单通常使用在鼠标过程中,当鼠标悬停是出现一个下拉的菜单。 详细操作如下: 总结: 做下拉框,最重要的一点就是要使用 position:relative; 找好基准!

    2024年02月11日
    浏览(56)
  • 如何使用CSS实现一个下拉菜单?

    前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个

    2024年02月13日
    浏览(43)
  • 解决POI的SXSSFSheet 创建excel下拉框,下拉框内容过多时不显示的问题

    1. 复现 :使用POI导出带下拉框的excel文件,如果下拉框内容过多,下拉框变为了空  解决思路 : 导出时创建隐藏的sheet,下拉框的取值从隐藏的sheet中获取,下拉框显示正常 记录:因为网上的一些代码用的都不是SXSSFSheet创建 所以拿过来都需要改,所以我把改好的代码贴上来

    2024年02月06日
    浏览(48)
  • layui下拉框被弹框遮住问题解决、layui下拉框因弹框显示不全解决方案

    导致问题的主要因素是: overflow : auto;改成overflow : visible; ----css自定义样式     style     body .myskin .layui-layer-content {         overflow: visible;         }     /style -----js代码 function addStaff() {         //$(\\\"#formStaff\\\")[0].reset();         layer.open({             type: 1,          

    2024年02月11日
    浏览(38)
  • 恢复Windows 11经典右键菜单:一条命令解决显示更多选项问题

    在 Windows 11 中,微软引入了大量的新视觉变化,以及对经典的 Windows 10 右键菜单进行了改造。不过,这个新右键菜单可能让一些用户感到陌生,因为它隐藏了大部分选项,只在一个名为“显示更多选项”的子菜单中提供更多功能。这一改变虽然让菜单看起来更美观,但可能不

    2024年02月07日
    浏览(65)
  • animation.css无法显示动画效果问题解决

    在使用【微信开发者工具】开发微信小程序时发现无法在开发者工具中展示出动画效果来 但是真机调试中可以正常的显示动画效果 【关于微信小程序中如何使用animation.css,参考微信小程序使用animation.css_THE WHY的博客-CSDN博客 】 同时发现在官网上点击各个动画并不能展示动

    2024年02月16日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包