我如何使我的菜单出现在单击CSS

巴特·巴塞尔

当我将鼠标悬停在菜单上时,它会显示下拉菜单。我希望点击发生。我试过了,但是对我没用。

这是我的代码:

HTML:

<div class="responsive-menu">
  <ul>
    <li>Menu
      <ul>
        <li>Zomer</li>
        <li>Herfst</li>
        <li>Winter</li>
        <li>Lente</li>
      </ul>
    </li>
  </ul>
</div>

CSS:

li {
    list-style-type:none;  
}

.responsive-menu {
    display:block;
    background-color:black;
    color:white;
    text-align:center;
    padding:10px;
    font-size:200%;
}

.responsive-menu ul li ul li {
    padding:10px;
    border-bottom:solid 1px white;
    border-top:solid 1px white;
}

.responsive-menu ul li ul {
    display:none;
    font-size:60%;
    padding-top:30px;
}
.responsive-menu ul li:hover ul {
    display:block;
}

这是到JSFiddle的链接

Vucko

HerrSerkers的答案是一个很好的答案,但是如果您愿意稍微更改标记,则还有另一个答案。您可以模拟click使用checkbox它的label,如:

li {
  list-style-type: none;
}
.responsive-menu {
  display: block;
  background-color: black;
  color: white;
  text-align: center;
  padding: 10px;
  font-size: 200%;
}
.responsive-menu ul li ul li {
  padding: 10px;
  border-bottom: solid 1px white;
  border-top: solid 1px white;
}
.responsive-menu ul li ul {
  display: none;
  font-size: 60%;
  padding-top: 30px;
}
#trigger {
  display: none;
}
#trigger:checked + .responsive-menu ul li:hover ul {
  display: block;
}
<input type="checkbox" id="trigger" />

<div class="responsive-menu">
  <ul>
    <li>
      <label for="trigger">Menu</label>
      <ul>
        <li>Zomer</li>
        <li>Herfst</li>
        <li>Winter</li>
        <li>Lente</li>
      </ul>
    </li>
  </ul>
</div>


JSFiddle


更新-正如HerrSerker指出的那样,关闭菜单存在缺陷-请检查他的小提琴并进行修复。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS Submeu 出现在悬停时,但当我尝试转到子菜单时消失

来自分类Dev

如何让我的菜单块再次出现在横幅上?

来自分类Dev

如何使这个unicode字符出现在我的网站上?

来自分类Dev

如何让我的导航栏出现在某个部分?

来自分类Dev

如何让我的 Dock 出现在 Ubuntu 20.10 的左侧?

来自分类Dev

我想避免文件扩展名出现在Rshiny的下拉菜单中。

来自分类Dev

为什么我的下拉菜单没有出现在 cardview 的点下?

来自分类Dev

为什么我的下拉菜单没有出现在悬停时?

来自分类Dev

我的css样式中只有一些出现在我的html文件中

来自分类Dev

我们如何才能使popover出现在twitter bootstrap css中导航栏的列表项中?

来自分类Dev

iOS Swift如何让我的SubView出现在我的SearchBar下方

来自分类Dev

如何让我的应用程序出现在我的 Android 设备上?

来自分类Dev

我的主目录出现在我的下载目录中

来自分类Dev

无法让我的输入值出现在我的函数中

来自分类Dev

如果我要单击网页上某处的按钮,我希望特定文本出现在特定表单字段中

来自分类Dev

页边距修复列表样式的WordPress页面项目符号问题-如何阻止它们出现在我的主菜单中?

来自分类Dev

从字面上出现在我的HTML页面上的Javascript和CSS代码

来自分类Dev

我的CSS文档出现在Head中,但未将任何样式绑定到元素

来自分类Dev

外部CSS代码出现在我的html索引页面中

来自分类Dev

为什么某些 css 属性没有出现在我的母版页中?

来自分类Dev

如何仅使菜单出现在滚动条上?

来自分类Dev

如何配置出现在BURG菜单中的条目?

来自分类Dev

如何使特定选项出现在选择菜单中?

来自分类Dev

如何仅使菜单出现在滚动条上?

来自分类Dev

如何使Banshee出现在声音菜单/主题中?

来自分类Dev

如何在Ubuntu 20.10中使我的Dock出现在左侧?

来自分类Dev

如何使我的应用程序出现在UIActivityViewController中以显示文本?

来自分类Dev

如何使我的精灵对象从屏幕外移到左侧,并使其出现在右侧?

来自分类Dev

如何使我的应用程序出现在whatsapp画廊的ShareIntentProvider中

Related 相关文章

  1. 1

    CSS Submeu 出现在悬停时,但当我尝试转到子菜单时消失

  2. 2

    如何让我的菜单块再次出现在横幅上?

  3. 3

    如何使这个unicode字符出现在我的网站上?

  4. 4

    如何让我的导航栏出现在某个部分?

  5. 5

    如何让我的 Dock 出现在 Ubuntu 20.10 的左侧?

  6. 6

    我想避免文件扩展名出现在Rshiny的下拉菜单中。

  7. 7

    为什么我的下拉菜单没有出现在 cardview 的点下?

  8. 8

    为什么我的下拉菜单没有出现在悬停时?

  9. 9

    我的css样式中只有一些出现在我的html文件中

  10. 10

    我们如何才能使popover出现在twitter bootstrap css中导航栏的列表项中?

  11. 11

    iOS Swift如何让我的SubView出现在我的SearchBar下方

  12. 12

    如何让我的应用程序出现在我的 Android 设备上?

  13. 13

    我的主目录出现在我的下载目录中

  14. 14

    无法让我的输入值出现在我的函数中

  15. 15

    如果我要单击网页上某处的按钮,我希望特定文本出现在特定表单字段中

  16. 16

    页边距修复列表样式的WordPress页面项目符号问题-如何阻止它们出现在我的主菜单中?

  17. 17

    从字面上出现在我的HTML页面上的Javascript和CSS代码

  18. 18

    我的CSS文档出现在Head中,但未将任何样式绑定到元素

  19. 19

    外部CSS代码出现在我的html索引页面中

  20. 20

    为什么某些 css 属性没有出现在我的母版页中?

  21. 21

    如何仅使菜单出现在滚动条上?

  22. 22

    如何配置出现在BURG菜单中的条目?

  23. 23

    如何使特定选项出现在选择菜单中?

  24. 24

    如何仅使菜单出现在滚动条上?

  25. 25

    如何使Banshee出现在声音菜单/主题中?

  26. 26

    如何在Ubuntu 20.10中使我的Dock出现在左侧?

  27. 27

    如何使我的应用程序出现在UIActivityViewController中以显示文本?

  28. 28

    如何使我的精灵对象从屏幕外移到左侧,并使其出现在右侧?

  29. 29

    如何使我的应用程序出现在whatsapp画廊的ShareIntentProvider中

热门标签

归档