PrimeReact:悬停时更改菜单栏项目的背景颜色

Posted

技术标签:

【中文标题】PrimeReact:悬停时更改菜单栏项目的背景颜色【英文标题】:PrimeReact: change background color of Menubar items when on hover 【发布时间】:2021-10-25 18:21:09 【问题描述】:

悬停时无法更改菜单项颜色 如您所见,当鼠标悬停时,颜色仅显示在角落,而不显示在实际项目上。

这是我的css代码:

/*Menubar*/
.p-menubar 
    background-color: var(--primary) !important;

.p-menu-list 
    background-color: var(--primary) !important;

.p-menuitem 
    background-color: var(--primary) !important;

.p-menu-list:hover 
    background-color: #000 !important;

.p-menuitem:hover 
    background-color: #000 !important;

.p-menuitem-text, .p-menuitem-icon, .p-submenu-icon 
    color: var(--text-primary) !important;

【问题讨论】:

【参考方案1】:

如果我理解正确,你需要这个

.p-menuitem-active a 
    background: #000 !important;

或者这取决于你是否想要 hover 或展开

.p-menuitem-link:hover 
    background-color: #000 !important;

【讨论】:

以上是关于PrimeReact:悬停时更改菜单栏项目的背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

在 html 选择中悬停或选择项目时,如何避免更改背景颜色?

悬停时如何更改导航栏链接上的文本颜色(和背景)? [复制]

导航栏活动元素在不应该在悬停时更改颜色?

子 QMenu 中的 QPushButton,悬停时更改背景

Zurb Foundation 4:如何在悬停时更改顶栏部分的背景颜色?

Bootstrap 3下拉菜单在子菜单焦点上更改背景