Html 级别2子菜单始终可见
我花了几乎一整天的时间浏览各种示例,仍然无法找到将2级子菜单设置为不可见的方法。我得到了这个网络模板,并试图定制它 这是css文件中的导航位(我知道它看起来很难看):) 下面是我如何写一个子菜单Html 级别2子菜单始终可见,html,css,drop-down-menu,visible,Html,Css,Drop Down Menu,Visible,我花了几乎一整天的时间浏览各种示例,仍然无法找到将2级子菜单设置为不可见的方法。我得到了这个网络模板,并试图定制它 这是css文件中的导航位(我知道它看起来很难看):) 下面是我如何写一个子菜单 <nav id="navigation"> <ul> <li><a href="#">Individual Patient Analysis&l
<nav id="navigation">
<ul>
<li><a href="#">Individual Patient Analysis</a></li>
<li>
<a href="#">Multiple Patient Analysis<span></span></a>
<ul>
<li><a href="#">Gender</a></li>
<li><a href="#">Age</a></li>
<li><a href="#">Field Number</a></li>
<li><a href="#">Occupation</a></li>
<li><a href="#">Eye<span></span></a>
<ul>
<li><a href="#">Left</a></li>
<li><a href="#">Right</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Upload File</a></li>
</ul>
</nav>
-
-
这里的问题是eye的level 2子菜单始终可见,甚至没有在“eye”选项卡上悬停,我似乎无法修复它。我希望“左”和“右”子菜单仅在鼠标悬停在“眼睛”选项卡上时显示。我在小提琴中发现的另一个问题是,菜单隐藏在悬停在左或右子菜单上。怎么能修好呢
任何帮助都将不胜感激 使用display:none隐藏第二级ul,然后使用visibility设置为悬停时可见
/* apply a natural box layout model to all elements */
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#navigation ul ul ul {
float: none;
line-height: 28px;
position: absolute;
visibility: hidden;
width: 100%;
padding: 0 0 0 10px; /* allows to set padding to 100% element. */
}
#navigation ul ul li:hover ul {
visibility: visible;
}
使用display:none隐藏第二级ul,然后使用visibility设置为悬停时可见
/* apply a natural box layout model to all elements */
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#navigation ul ul ul {
float: none;
line-height: 28px;
position: absolute;
visibility: hidden;
width: 100%;
padding: 0 0 0 10px; /* allows to set padding to 100% element. */
}
#navigation ul ul li:hover ul {
visibility: visible;
}
使用display:none隐藏第二级ul,然后使用visibility设置为悬停时可见
/* apply a natural box layout model to all elements */
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#navigation ul ul ul {
float: none;
line-height: 28px;
position: absolute;
visibility: hidden;
width: 100%;
padding: 0 0 0 10px; /* allows to set padding to 100% element. */
}
#navigation ul ul li:hover ul {
visibility: visible;
}
使用display:none隐藏第二级ul,然后使用visibility设置为悬停时可见
/* apply a natural box layout model to all elements */
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#navigation ul ul ul {
float: none;
line-height: 28px;
position: absolute;
visibility: hidden;
width: 100%;
padding: 0 0 0 10px; /* allows to set padding to 100% element. */
}
#navigation ul ul li:hover ul {
visibility: visible;
}
最初使用
display:none
隐藏下拉菜单,并尝试在li
项目悬停时使用visibility:visible
,该项目根本不显示下拉菜单
改变这个
#navigation ul li:hover ul {
visibility: visible;
}
到下面,仅显示父项的直接子项ul
项li
项
#navigation li:hover > ul {
display:block;
}
您最初使用的是
display:none
隐藏下拉菜单,并尝试在li
项目悬停时使用visibility:visible
,该项目根本不显示下拉菜单
改变这个
#navigation ul li:hover ul {
visibility: visible;
}
到下面,仅显示父项的直接子项ul
项li
项
#navigation li:hover > ul {
display:block;
}
您最初使用的是
display:none
隐藏下拉菜单,并尝试在li
项目悬停时使用visibility:visible
,该项目根本不显示下拉菜单
改变这个
#navigation ul li:hover ul {
visibility: visible;
}
到下面,仅显示父项的直接子项ul
项li
项
#navigation li:hover > ul {
display:block;
}
您最初使用的是
display:none
隐藏下拉菜单,并尝试在li
项目悬停时使用visibility:visible
,该项目根本不显示下拉菜单
改变这个
#navigation ul li:hover ul {
visibility: visible;
}
到下面,仅显示父项的直接子项ul
项li
项
#navigation li:hover > ul {
display:block;
}
检查此项,它可能会对您有所帮助。 CSS
ul, ul li {
list-style-type:none;
float:left;
padding:5px;
}
ul li a {
text-decoration:none;
}
li ul {
display:none;
position:absolute;
}
li ul li {
float:none;
}
ul li:hover ul {
display:block;
}
ul li:hover ul ul {
display:none;
}
ul li ul li:last-child:hover ul {
display:block;
}
检查此项,它可能会对您有所帮助。 CSS
ul, ul li {
list-style-type:none;
float:left;
padding:5px;
}
ul li a {
text-decoration:none;
}
li ul {
display:none;
position:absolute;
}
li ul li {
float:none;
}
ul li:hover ul {
display:block;
}
ul li:hover ul ul {
display:none;
}
ul li ul li:last-child:hover ul {
display:block;
}
检查此项,它可能会对您有所帮助。 CSS
ul, ul li {
list-style-type:none;
float:left;
padding:5px;
}
ul li a {
text-decoration:none;
}
li ul {
display:none;
position:absolute;
}
li ul li {
float:none;
}
ul li:hover ul {
display:block;
}
ul li:hover ul ul {
display:none;
}
ul li ul li:last-child:hover ul {
display:block;
}
检查此项,它可能会对您有所帮助。 CSS
ul, ul li {
list-style-type:none;
float:left;
padding:5px;
}
ul li a {
text-decoration:none;
}
li ul {
display:none;
position:absolute;
}
li ul li {
float:none;
}
ul li:hover ul {
display:block;
}
ul li:hover ul ul {
display:none;
}
ul li ul li:last-child:hover ul {
display:block;
}
注意。使用提供的代码-无法复制问题:谢谢大家,已修复:)使用display:none是一种不好的做法。注意。使用提供的代码-无法复制问题:谢谢大家,已修复:)使用display:none是一种不好的做法。注意。使用提供的代码-无法复制问题:谢谢大家,已修复:)使用display:none是一种不好的做法。注意。使用提供的代码-无法复制问题:谢谢大家,已修复:)使用display:none是一种不好的做法。请检查编辑。我把问题写错了。。。我希望左侧或右侧子菜单仅在鼠标悬停在eye菜单上时显示。请检查编辑。我把问题写错了。。。我希望左侧或右侧子菜单仅在鼠标悬停在eye菜单上时显示。请检查编辑。我把问题写错了。。。我希望左侧或右侧子菜单仅在鼠标悬停在eye菜单上时显示。请检查编辑。我把问题写错了。。。我希望左或右子菜单仅出现在鼠标悬停在“眼睛”菜单上。它隐藏菜单,但现在不允许选择左或右子菜单…菜单消失,以为我已移出“菜单区域”,它隐藏菜单,但它现在不允许选择左或右子菜单…菜单消失时认为我已移出“菜单区”它隐藏了菜单,但它现在不允许选择左或右子菜单…菜单消失时认为我已移出“菜单区”它隐藏了菜单,但它现在不允许选择左或右子菜单…菜单消失,以为我已移出“菜单区”