我正在尝试构建我自己的导航栏,我看到了一些使用 (css) 的论坛,然后我被这条 css 行卡住了,
#navbar li:hover ul, #navbar li.hover ul {
我知道 #navbar
是 id 名称,#navbar li:hover ul
我认为当您将鼠标悬停在 li< 时这段代码表示
ul
变成这样:display: block;position: absolute;margin: 0;padding: 0;
。这是我的问题? #navbar li.hover ul
这个是什么意思,那hover之前的on dot(.)呢?有人可以解释一下这一行 , #navbar li.hover ul
最佳答案
我猜到规则 #navbar li.hover ul
是为 IE6
(及之前的版本)定义的。
由于该浏览器不支持不同于链接的元素的 :hover
伪类,可能有一些为该浏览器定义的 javascript 正在切换 .hover
类mouseover/mouseenter
事件。
关于css - 伪 css .hover 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16979650/