热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

h3和列表下拉菜单CSS3-h3andlistdropdownmenuCSS3

gotanhtmllistworkingasadropdownmenuwithCSSwhenyouhoverthrougha<li>elementl

got an html list working as a dropdown menu with CSS when you hover through a

  • element like "Products" in my example. But what I want is the same effect when hover through

    like "Contact" from my example. Is it possible?

    当你将鼠标悬停在我的例子中的“产品”之类的

  • 元素时,有一个html列表作为带有CSS的下拉菜单。但我想要的是悬停在我的例子中的“联系人”之类的

    时的效果相同。可能吗?

  • Here's the html:

    这是html:

    Contact

    And the CSS code:

    和CSS代码:

    ul li ul {
        display: none;
    }
    
    ul li:hover ul{
        display: block; /* display the dropdown */
    }
    

    Thank you very much in advance.

    非常感谢你提前。

    2 个解决方案

    #1


    1  

    On hover you can only control the CSS of the element you hover over, or the CSS of elements within the element you hover over (one of its children). So you can not make the ul change styles when you hover over the h3 because they 1) are not the same object and 2) do not have a parent-child relationship (they are siblings).

    在悬停时,您只能控制悬停在其上的元素的CSS,或者您悬停在其上的元素中的元素的CSS(其中一个子元素)。因此,当您将鼠标悬停在h3上时,您无法进行ul更改样式,因为它们1)不是同一个对象,2)没有父子关系(它们是兄弟姐妹)。

    To show the menu when hovering over the h3, you can wrap both of them inside another object (div) and use this for the hover event. To distinguish between the two hovers you can add classnames to both the uls.

    要在h3上方悬停时显示菜单,可以将它们包装在另一个对象(div)中,并将其用于悬停事件。要区分两个悬停,您可以为两个悬停添加类名。

    See this JSfiddle, or the code below:

    看到这个JSfiddle,或下面的代码:

    
    
    .container ul{
        display: none;
    }
    .container:hover ul.menu{
        display: block;
    }
    ul li ul.submenu {
        display: none;
    }
    
    ul li:hover ul{
        display: block; /* display the dropdown */
    }
    

    #2


    1  

    In short - you should nest ul inside the h3

    简而言之 - 你应该在h3内嵌入ul

    Contact

    And in your css:

    在你的CSS中:

    ul li ul {
        display: none;
    }
    
    ul li:hover ul{
        display: block; /* display the dropdown */
    }
    h3 > ul {
         display: none;
    }
    h3:hover > ul {
        display: block;
    }
    

    Here's the demo: https://jsfiddle.net/mscehjLf/1/

    这是演示:https://jsfiddle.net/mscehjLf/1/


  • 推荐阅读
    • 第二十五天接口、多态
      1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
    • 使用React与Ant Design 3.x构建IP地址输入组件
      本文深入探讨了利用React框架结合Ant Design 3.x版本开发IP地址输入组件的方法。通过详细的代码示例,展示了如何高效地创建具备良好用户体验的IP输入框,对于前端开发者而言具有较高的实践指导意义。 ... [详细]
    • 网站前端开发的核心理念与必备技能解析 ... [详细]
    • 本文介绍了如何在 Spring 3.0.5 中使用 JdbcTemplate 插入数据并获取 MySQL 表中的自增主键。 ... [详细]
    • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
    • JUC(三):深入解析AQS
      本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
    • IOS Run loop详解
      为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
    • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
    • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
    • 解决Parallels Desktop错误15265的方法
      本文详细介绍了在使用Parallels Desktop时遇到错误15265的多种解决方案,包括检查网络连接、关闭代理服务器和修改主机文件等步骤。 ... [详细]
    • 期末Web开发综合实践项目:运用前端技术打造趣味小游戏体验
      期末Web开发综合实践项目中,学生通过运用HTML、CSS和JavaScript等前端技术,设计并实现了一款趣味性十足的小游戏。该项目不仅检验了学生对前端基础知识的掌握情况,还提升了他们的实际操作能力和创意设计水平。视频链接展示了项目的最终成果,直观呈现了游戏的互动性和视觉效果。 ... [详细]
    • 本文深入探讨了Android事件分发机制的源代码,重点分析了DecorView作为Activity根布局的角色及其在事件传递中的作用。同时,详细解析了PhoneWindow在Activity窗口管理中的关键功能,以及它如何与DecorView协同工作,确保用户交互事件的高效处理。 ... [详细]
    • 滑动显示大图升级版
      之前做了一个滑动展示大图片的demo,之后在大神博客发现大神也做过一个类似的插件。于是把插件摘了下来研究了一下。改动了插件显示文本的部分并增加了一点注释。效果比我的好 ... [详细]
    • DW的div布局
      如果你想尝试一下不用表格来排版网页,而是用CSS来排版你的网页,也就是常听的用DIV来编排你的网页结构,又或者说你想学习网页标准设计,再或者说你的上司要你改变传统的表格排版方式,提 ... [详细]
    • AppDomain是CLR的运行单元,它可以加载Assembly、创建对象以及执行程序。AppDomain是CLR实现代码隔离的基本机制。每一个AppDomain可以 ... [详细]
    author-avatar
    隔岸观火2502884207
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有