: 将鼠标悬停在 上 元素

发布于 2024-07-09 06:18:10 字数 404 浏览 9 评论 0原文

我正在处理:

#top ul li.corner span.right-corner:hover
{
    background-image:url("images/corner-right-over.gif");
    width:4px;
    height:15px;
    float:left;
}

#top ul li.corner span.left-corner:hover
{
    background-image:url("images/corner-left-over.gif");
    float:left;
    width:4px;
    height:15px;
}

并且我似乎无法让 :hover 正常工作? 不知道为什么,有人有什么建议吗?

I am working with:

#top ul li.corner span.right-corner:hover
{
    background-image:url("images/corner-right-over.gif");
    width:4px;
    height:15px;
    float:left;
}

#top ul li.corner span.left-corner:hover
{
    background-image:url("images/corner-left-over.gif");
    float:left;
    width:4px;
    height:15px;
}

And I can't seem to get the :hover working properly? Not sure why, does anyone have any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

别闹i 2024-07-16 06:18:10

我认为问题在于 SPAN 元素默认显示内联 - 这意味着它们没有高度和宽度。 尝试通过添加以下内容来显式地使它们成为块级元素:

#top ul li.corner span.right-corner, #top ul li.corner span.left-corner
{
    display: block;
}

I believe the problem is that SPAN elements display inline by default - meaning they have no height and width. Try explicitly making them block level elements by adding:

#top ul li.corner span.right-corner, #top ul li.corner span.left-corner
{
    display: block;
}
不喜欢何必死缠烂打 2024-07-16 06:18:10

在 HTML 文档的第一行写入 。 应为所有类型的元素启用悬停支持。

Write <!DOCTYPE html> at the first line of your HTML document. Hover support should be enabled for all types of elements.

灯角 2024-07-16 06:18:10

正如评论者指出的那样,“top”不是有效的选择器。 它应该是“#top”或“.top”

As the commenter noted, "top" is not a valid selector. It should be "#top" or ".top"

ゃ人海孤独症 2024-07-16 06:18:10

你是在IE下测试的吗? IE7及以下版本仅支持上的:hover(不确定IE8)

Are you testing in IE? IE7 and below only support :hover on <a> (not sure about IE8)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文