css - 悬停问题与背景颜色 Slicknav 响应菜单

标签 css menu slicknav

我在使用 slicknav 响应式菜单时遇到问题,如果导航按钮在样式表中为悬停设置了不同的背景颜色,如果您将鼠标悬停在实际标签文本上,背景颜色会正确更改,但如果您将鼠标悬停在任何按钮的一部分远离文本,则实际文本后面的颜色不会改变。所以你会在原始颜色的文本周围得到一个相当难看的框。这在所有经过测试的浏览器中都会发生。

我找不到任何方法来阻止这种情况发生,css 文件并没有那么复杂。我现在在几个站点上使用 Slicknav 并且总是遇到同样的问题,但是这次我真的需要修复它。

您可以在此处查看示例:http://www.yorkluxuryholidays.co.uk/

在响应模式下,将鼠标悬停在具有子菜单的菜单项之一的任意位置,但不要直接悬停在菜单文本本身上,并且文本后面的区域不会改变颜色。

这是我用于悬停的 css:

.slicknav_nav .slicknav_item:hover {
background:#59584e;
color:#fff; }
.slicknav_nav a:hover{
background:#59584e;
color:#fff;}

无论是在哪个类上设置颜色似乎都没有区别,行为是完全相同的。

我很想知道是否有办法用 css 解决这个问题!

最佳答案

添加你的CSS:

.slicknav_nav a:hover * {
    color:#fff;
    background-color:#7b9fc7;
}

关于css - 悬停问题与背景颜色 Slicknav 响应菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25101127/

相关文章:

javascript - 移动菜单 Jquery 使非菜单项可单击关闭菜单。

android - 在应用程序的所有 Activity 中重用 Action Bar

javascript - 在图像上映射下拉菜单

javascript - 为什么 slicknav 不使用由变量设置的 ID 来处理我的 jquery 对象?

无法在 Wordpress 中运行的 Javascript 需要在 header.php 或 functions.php 中运行?

html - 正确扩展 HTML 小部件

html - 如何使用 Bootstrap 使按钮在移动 View 中延伸到全宽而不是结束电脑?

javascript - 如何使我的 Canvas 外菜单滚动?

html - 数据图标在 Safari 中不起作用