如何使用图像作为html下拉菜单?

如何使用图像作为html下拉菜单?,html,css,button,drop-down-menu,hover,Html,Css,Button,Drop Down Menu,Hover,我试图构建一个html/css按钮,当我将鼠标悬停在上面时,它会显示一个下拉列表。 不幸的是,它不起作用 这是你的电话号码 .Panel{ 溢出:隐藏; 宽度:25%; 身高:100%; 颜色:蓝色; 滚动条颜色:黑色-浅灰色; 滚动条宽度:薄; 浮动:左; } a.小组a{ 颜色:黑色; 空白:预处理; 文字装饰:无; } 身体{ 溢出:隐藏; 背景:url(../Images/Texture.png)重复0; } .文件{ 指针事件:自动; 位置:静态; 左:26%; 宽度:49%; 身高

我试图构建一个html/css按钮,当我将鼠标悬停在上面时,它会显示一个下拉列表。
不幸的是,它不起作用

这是你的电话号码

.Panel{
溢出:隐藏;
宽度:25%;
身高:100%;
颜色:蓝色;
滚动条颜色:黑色-浅灰色;
滚动条宽度:薄;
浮动:左;
}
a.小组a{
颜色:黑色;
空白:预处理;
文字装饰:无;
}
身体{
溢出:隐藏;
背景:url(../Images/Texture.png)重复0;
}
.文件{
指针事件:自动;
位置:静态;
左:26%;
宽度:49%;
身高:100%;
}
.dropbtn{
填充:16px;
字体大小:16px;
边界:无;
背景图像:url(“../Images/dropdown.png”);
背景尺寸:50px28px;
背景重复:无重复;
高度:28px;
宽度:50px;
}
.小组{
位置:相对位置;
显示:内联块;
}
.下拉内容{
显示:无;
位置:绝对位置;
背景色:#f1f1;
最小宽度:160px;
溢出:自动;
盒影:0px 8px 16px 0px rgba(0,0,0,0.2);
z指数:1;
}
.下拉内容a{
颜色:黑色;
填充:12px 16px;
文字装饰:无;
显示:块;
}
.下拉列表内容a:悬停{
背景色:#ddd;
}
.dropbtn:悬停{
背景图片:url(“../Images/dropdown2.png”);
背景尺寸:28px 50px;
背景重复:无重复;
高度:50px;
宽度:28px;
左边距:30px;
.下拉内容{
显示:块;
}
}



















我认为问题在于css中的嵌套类不正确,请尝试以下方法:

.dropbtn:hover {
background-image: url("../Images/dropdown2.png");
background-size: 28px 50px;
background-repeat: no-repeat;
height: 50px;
width: 28px;
margin-left: 30px;
}
.dropbtn:hover + .dropdown-content {
display: block;
}

我认为问题在于css中的嵌套类不正确,请尝试以下方法:

.dropbtn:hover {
background-image: url("../Images/dropdown2.png");
background-size: 28px 50px;
background-repeat: no-repeat;
height: 50px;
width: 28px;
margin-left: 30px;
}
.dropbtn:hover + .dropdown-content {
display: block;
}

虽然@mplungjan这次为您做了,但在将来,请在问题本身中提供代码,而不是作为谷歌文档。。。请注意,在堆栈溢出上发布的代码是由SA作为CC授权的,这可能是您的本意,也可能不是您的本意。@HereticMonkey我不介意该许可证。我曾尝试将其作为代码添加,但没有成功。虽然@mplungjan这次为您添加了代码,但在将来,请在问题本身中提供代码,而不是作为谷歌文档。。。请注意,在堆栈溢出上发布的代码是由SA作为CC授权的,这可能是您的本意,也可能不是您的本意。@HereticMonkey我不介意该许可证。我曾尝试将其添加为代码,但没有成功。