悬停时主菜单和子菜单的一些问题

Some problems with main menu and submenu when i hover

我的菜单有点问题。

参见:

http://marketing-für-immobilien.de/

当我将鼠标悬停在菜单上时,背景颜色变为蓝色,字体颜色变为白色。当我将鼠标悬停在子菜单上时,程序相同,但主菜单字体颜色变为蓝色。当我将鼠标悬停在子菜单上时,我找不到合适的 css 来保持主菜单的白色。

如果有人能帮帮我就好了

干杯 斯文

您有 2 个不同的 :hover 定义。
第一个在主菜单的 li 标签上。这将 li 背景设置为蓝色。
第二个位于主菜单的 a 标签上。这会将主菜单的字体颜色设置为白色。

这是你的错误。如果将光标移动到子菜单,光标仍位于主菜单的 li 标签上,但不再位于 a 标签上。所以第二次悬停下车了。

添加到您的 CSS:

header.navbar nav > div > ul > li:hover {
    background-color: #004b96;
}

这个:

header.navbar nav > div > ul > li:hover a {
    color: #fff;
}

并删除:

header.navbar a:hover {
    color: #fff;
}