css - 更改背景图像时,悬停时的颜色更改不起作用

标签 css

如果此处的 menu.gif 被不同的图像替换,则悬停选项不起作用。谁能帮我找出问题所在

#menus li {
display:inline;
list-style:none;
}
#menus li a {
background:transparent url(img/**menu.gif**) no-repeat;
display:block;
color:#382E1F;
height:31px;
line-height:31px;
padding:0 20px;
margin-left:-10px;
text-decoration:none;
font-size:12px;
font-weight: bolder;
float:left;
z-index:1;
}

#menus li a:hover{
display:block;
color: #382E1F;
font-size:15px;
background-color: green;
font-weight: bold;
} 

#menus li a.current {
background-position:0 -31px;
}
#menus li.current_page_item a, 
#menus li.current-cat a {
background-position:0 -62px;
}
#menus li a.home {
background-position:0 -93px;
width:45px;
padding:0;
margin-left:0;
text-indent:-999em;
}
#menus li a.home:hover {
background-position:0 -124px;
}
#menus li.current_page_item a.home {
background-position:0 -155px;
}
#menus li a.lastmenu:hover {
background-position:0 0;
cursor:default;
}

最佳答案

当你更改了 background-image 时,你能显示 CSS 吗?


或者,如果您遇到问题的是这个 CSS,background-color 层位于 background-image 之后

因此在悬停时,您不需要指定background-image:

#menus li a:hover{
display:block;
color: #382E1F;
font-size:15px;
background-image:none;
background-color: green;
font-weight: bold;
} 

关于css - 更改背景图像时,悬停时的颜色更改不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7597847/

相关文章:

ruby-on-rails - Rails bootstrap css 未按正确顺序加载

javascript - 检查 if 语句中的背景颜色

切换到 HTML 5 时,CSS Focus 代码不起作用

javascript - CSS:响应式设计,定位卡片以适应任何尺寸的屏幕中间

html - 如何使用 css 样式,在一列中使用可用宽度,另一列使用它需要的宽度

html - 使用 HTML 和 CSS 嵌入固定动态视频作为背景

css - 无法将 LESS 文件编译成 CSS

css - 位于 div-cover-background 之上的图像,按比例调整大小

html - 对齐列表编号

css - 设备像素比的匹配范围