Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 下拉菜单没有';t在上不可见。放下:悬停_Html_Css_Drop Down Menu - Fatal编程技术网

Html 下拉菜单没有';t在上不可见。放下:悬停

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

我正在创建一个菜单,如果我将鼠标悬停在li class=“drop”上,那么我的“能力”下拉列表的可见性应该会变为可见,但出于某种原因,它不想工作。谁能告诉我我没注意到什么吗

.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的开头就在“能力”菜单下…:)