【发布时间】:2021-10-04 13:45:13
【问题描述】:
我有一个带有 SVG 图像的导航菜单项。目前,如果我将鼠标悬停在 SVG 上,它会变为红色,而我的文本会突出显示为白色。但是,当我将鼠标悬停在文本上时,它会突出显示为白色,但 SVG 不会变为红色。当我将鼠标悬停在 SVG 或文本上时,我希望两者都进行更改。我正在尝试这个,但它不起作用。
.nav-icon {
fill: white;
}
.nav-icon:hover {
fill: red;
}
<a href="#" class="nav-icon text-gray-300 hover:text-gray-100 flex items-center py-2 px-2 text-sm font-medium rounded-md group border-l-4 border-transparent">
<svg width="20" height="20" class="nav-icon flex-none mr-3 text-gray-400 xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path d="M2.3999 6.0001C2.3999 4.67461 3.47442 3.6001 4.7999 3.6001H13.1999C14.5254 3.6001 15.5999 4.67461 15.5999 6.0001V10.8001C15.5999 12.1256 14.5254 13.2001 13.1999 13.2001H10.7999L7.1999 16.8001V13.2001H4.7999C3.47442 13.2001 2.3999 12.1256 2.3999 10.8001V6.0001Z"/>
<path d="M17.9999 8.4001V11.6001C17.9999 13.8092 16.209 15.6001 13.9999 15.6001H11.794L9.67397 17.7201C10.0097 17.8988 10.393 18.0001 10.7999 18.0001H13.1999L16.7999 21.6001V18.0001H19.1999C20.5254 18.0001 21.5999 16.9256 21.5999 15.6001V10.8001C21.5999 9.47461 20.5254 8.4001 19.1999 8.4001H17.9999Z"/>
</svg>
Message
</a>
【问题讨论】:
-
您说文本在悬停时变为白色,这必须在其他地方完成,因为您给定的代码中没有任何内容会改变颜色。你能建立一个有效的 sn-p (我猜,它需要包括顺风的相关部分?)。
标签: html css svg tailwind-css