html - CSS 下拉菜单的问题

标签 html css

我使用 CSS 构建了一个下拉菜单。所有的定位都是正确的,看起来很棒。但是无法单击子菜单选项。当光标位于通向下拉菜单的按钮上时,子菜单会出现,但是一旦光标向下移动,尝试单击链接,菜单就会消失。我试过更改 z-index 和位置,但它似乎不起作用。

(有两个下拉子菜单,一个接一个,但是网站不让我贴html代码。#navigation指的是整个导航栏,menu是包裹子菜单的div,sub_menu是each个别子菜单) CSS代码是:

#navigation { width: 100%; background: #1C140D; /*BUTTONS*/ }
#navigation ul { margin: 0; padding: 0; width: 100%; }
#navigation ul li { list-style-type: none; display: inline; color:#1C140D; }
#navigation li a { display: block; float: left; padding: 5px 10px; color: #FFFFFF; text-decoration: none; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }
#navigation li a:hover { background: #000000; color: #FFFFFF; }
#content-container { float: left; width: 100%; height: 175px; background: #FFFFFF url(/wp-content/uploads/layout-three-fixed-background.gif) repeat-y 100% 0; color: #F2E9E1; }
ul { font-family: Arial, Verdana; font-size: 14px; margin:0; padding:0; list-style:none; }
ul li { display: block; position: relative; float: left; color: #1C140D; }
li ul {display:none; }
ul li a { display: block; text-decoration: none; color: #1C140D; border-top: 1px solid #FFFFFF; padding: 15px 15px 15px 15px; background: #1C140D; /*BUTTONS*/ margin-left: 1px; white-space: nowrap; }
ul li a:hover { background:#1C140D; }
li:hover ul { display: block; }
ul.sub_menu { position:absolute; border-bottom: 1px solid #FFFFFF; color: #1C140D; top: 30px; }
li:hover li { float: none; font-size: 14px; color: #1C140D; }
li:hover a { background: #1C140D; color: #FFFFFF; }
li:hover li a:hover { background: #1C140D; color: #FFFFFF; }

最佳答案

尝试放大引导按钮并在其中添加子菜单列表。 或者尝试将子菜单移动到 led 按钮下方几个像素,并将 hover{display} 移动到它。

关于html - CSS 下拉菜单的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9654471/

相关文章:

javascript - JavaScript 可以与 CSS 交互吗?

javascript - 在 mobile safari 的 div 中时 iframe 被剪切

HTML5 移动 Canvas 对象

html - 内容框不适合内容。无溢出消失:auto

jquery - 突出显示复选框

javascript - 单击较低的 z-index 元素

javascript - 在 Javascript 中淡化和重新出现文本集

jquery - 为什么当菜单完全展开并且我在移动设备上向下滚动时菜单会折叠

javascript - 使用 Angular 集 id 访问元素

html - float : Block Formatting Context