CSS下拉菜单:悬停不做任何事情

Posted

技术标签:

【中文标题】CSS下拉菜单:悬停不做任何事情【英文标题】:CSS dropdown-menu: Hover does not do anything 【发布时间】:2012-03-31 20:43:46 【问题描述】:

Short ans sweet:为什么:hover不显示隐藏内容?从display: block:#trigger a:hover,我什么都试过了。

这里是测试用例:http://jsfiddle.net/5egvV/

【问题讨论】:

【参考方案1】:

两个问题:

1。错误的 CSS 选择器

你有:

#trigger:hover ul ul 

应该是:

#trigger:hover ul 

2。错误的 html

你有:

<li id="trigger"><a href="#" title="#">Mainitem 1</a></li>
    <ul>
        <li><a href="#">Subitem 1</a></li>
        <li><a href="#">Subitem 2</a></li>
        <li><a href="#">Subitem 3</a></li>
    </ul>

应该是:

<li id="trigger"><a href="#" title="#">Mainitem 1</a>
    <ul>
        <li><a href="#">Subitem 1</a></li>
        <li><a href="#">Subitem 2</a></li>
        <li><a href="#">Subitem 3</a></li>
    </ul>
</li>

&lt;ul&gt; 应该进入&lt;li&gt;

【讨论】:

以上是关于CSS下拉菜单:悬停不做任何事情的主要内容,如果未能解决你的问题,请参考以下文章

移动设备上的 Sharepoint 2010 下拉菜单

Swift - bool 的值被改变而不做任何事情?找不到修改的地方?

悬停后保持下拉菜单打开(CSS)

CSS下拉菜单打开:悬停

css下拉菜单悬停在所有下拉菜单中

悬停在下拉菜单上时保持主导航项悬停 CSS