css - 伪 css .hover 解释

标签 css

我正在尝试构建我自己的导航栏,我看到了一些使用 (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 正在切换 .hovermouseover/mouseenter 事件。

关于css - 伪 css .hover 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16979650/

相关文章:

html - 图片对用户隐藏

css - 手写笔查找哈希名称

css - 来自另一个不可见 SVG 的 SVG 过滤器完全删除了目标

html - 如何让div代表虚线?

javascript - 为什么 Phaser 的 setText() 会导致 CSS 警告 "Expected color but found ' 0'."?

html - 如何设置溢出:hidden in body after given height not after viewport height?

php - 在 PHP 页面中添加 CSS 代码(不是文件)

jquery - 在 jquery 中使用 css 将 div 拉伸(stretch)到浏览器高度

javascript - 在屏幕宽度 860px 下隐藏文本

HTML + CSS 水平有序的表单元素