Html 下拉菜单没有';t在上不可见。放下:悬停
我正在创建一个菜单,如果我将鼠标悬停在li class=“drop”上,那么我的“能力”下拉列表的可见性应该会变为可见,但出于某种原因,它不想工作。谁能告诉我我没注意到什么吗Html 下拉菜单没有';t在上不可见。放下:悬停,html,css,drop-down-menu,Html,Css,Drop Down Menu,我正在创建一个菜单,如果我将鼠标悬停在li class=“drop”上,那么我的“能力”下拉列表的可见性应该会变为可见,但出于某种原因,它不想工作。谁能告诉我我没注意到什么吗 .drop:hover#能力下拉列表{ 能见度:可见; } #能力下拉列表{ 背景色:rgba(51,51,51,0.8); 宽度:100%; 右边填充:100px; 位置:绝对位置; z指数:3; 可见性:隐藏; -webkit转换:1s; 显示:块; } 尝试使用 .drop:hover
.drop:hover#能力下拉列表{
能见度:可见;
}
#能力下拉列表{
背景色:rgba(51,51,51,0.8);
宽度:100%;
右边填充:100px;
位置:绝对位置;
z指数:3;
可见性:隐藏;
-webkit转换:1s;
显示:块;
}
尝试使用
.drop:hover {
visibility:visible;
}
也许你应该试试不透明度
而不是可见性
另外,请务必将:悬停在代码末尾,如下所示
.example #example:hover{}
而不是
.example:hover #example{}
尝试使用
.drop:hover {
visibility:visible;
}
也许你应该试试不透明度
而不是可见性
另外,请务必将:悬停在代码末尾,如下所示
.example #example:hover{}
而不是
.example:hover #example{}
当然,它不能像css所说的那样工作:
.drop:hover #competences-dropdown {
visibility:visible;
}
这意味着#能力下拉列表
是.drop
的子项,而不是
因此,解决方案是将“能力”下拉列表
设置为.drop
的子项,如下所示,一切都应该正常工作:
.drop:hover#能力下拉列表{
能见度:可见;
}
#能力下拉列表{
背景色:rgba(51,51,51,0.8);
宽度:100%;
右边填充:100px;
位置:绝对位置;
z指数:3;
可见性:隐藏;
-webkit转换:1s;
显示:块;
}
-
-
-
-
对于Couser,它不能像css所说的那样工作:
.drop:hover #competences-dropdown {
visibility:visible;
}
这意味着#能力下拉列表
是.drop
的子项,而不是
因此,解决方案是将“能力”下拉列表
设置为.drop
的子项,如下所示,一切都应该正常工作:
.drop:hover#能力下拉列表{
能见度:可见;
}
#能力下拉列表{
背景色:rgba(51,51,51,0.8);
宽度:100%;
右边填充:100px;
位置:绝对位置;
z指数:3;
可见性:隐藏;
-webkit转换:1s;
显示:块;
}
-
-
-
-
您的选择器.drop:hover#competencies下拉列表
仅当#competencies下拉列表
是的子项时才有效。drop
。好的。那么在这种情况下正确的方法是什么呢?正确的方法是将
嵌套在
中。另外,可见性:隐藏代码>隐藏元素,但允许它们像可见一样占用空间。我不确定这是否是你想要的。我会尝试应用你的建议,谢谢!您的选择器.drop:hover#competencies下拉列表
仅当#competencies下拉列表
是.drop
的子项时才起作用。好的。那么在这种情况下正确的方法是什么呢?正确的方法是将
嵌套在
中。另外,可见性:隐藏代码>隐藏元素,但允许它们像可见一样占用空间。我不确定这是否是你想要的。我会尝试应用你的建议,谢谢!谢谢,它能工作,只需要重新设计一下格式,因为现在div的开头就在“能力”菜单下…:)谢谢,它能工作,只需要重新设计一下格式,因为现在div的开头就在“能力”菜单下…:)