html - CSS 悬停 : doesn't seem to be working

标签 html css navigation

我正在通过这样做来设置导航栏:

<div id="globalheader">
        <ul id="globalnav">
            <li id="home"><a href="#">Home</a></li>
        </ul>
</div>

请注意我去掉了很多元素,因为这会使这个例子太大。

现在,这是我的 CSS:

/* GLOBALHEADER */
#globalheader { width: 506px; height: 36.75px; margin: 18px auto; position: relative; z-index: 9998; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 101.2px; height: 0; padding-top: 36.75px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader #globalnav { background-image: url(navbar.png); background-repeat: no-repeat; }


/* BUTTONS */
#globalheader #globalnav li#home a { background-position: 0 0; }

/* OVER STATES */
#globalheader #globalnav li#home a:hover { background-position: 0 -37; }

/* PRESSED STATES */
#globalheader #globalnav li#home a:active { background-position: 0 -73.5px; }

现在,为了空间的缘故,我取出了更多元素(如我之前所说)。

这是问题所在:按钮显示正常,并且 active 状态。但是,hover 似乎根本不起作用。有什么想法吗?

最佳答案

尝试将 px 添加到您的位置:

#globalheader #globalnav li#home a:hover { background-position: 0 -37px; }

关于html - CSS 悬停 : doesn't seem to be working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4818733/

相关文章:

html - 如何为 html5 制作房屋/电子邮件符号代码

javascript - 淡入具有相同 id 的元素

html - CSS:设置宽度完全等于内容

javascript - 下拉菜单向下移动页面内容

html - 如何在不发生这种情况的情况下制作此 CSS 叠加层

iPhone UITableView 错误??? -sectionIndexTitlesForTableView 似乎是造成的?

php - 无法将数据从表单发送到mysql

menu - 创建数字导航

css - 更改 Bootstrap 背景导航栏的颜色

html - 如何覆盖和重置悬停规则中的背景颜色属性?