当您将 link 悬停在纯 css 中时,如何防止 div 消失
How to prevent a div from disappearing when you hover a link in pure css
首先对不起我的英语我会尽量准确,这是我的问题:
在我的 css 中,我创建了一个显示为 none 的 div,当我将鼠标悬停在导航中的 link 上时,我用显示块更改了显示是一个简单的子导航模式。但这是我的问题,一旦我悬停我的 link 当我离开它时,我的子菜单会自动消失,所以即使我不再悬停触发器,我如何将我的子菜单保持在显示块中其中纯 css(这对我来说是一个练习):
这是我在 github 上的回购:https://github.com/MehdiAlouafi/Int-gration-Briefing-2
我认为你犯了几个错误。
/* First of all it's better to have your list-item relative. */
nav ul > li {
position:relative;
}
/* Then your .on-hover can have simpler top and left coordinates. */
.on-hover {
height: 150px;
background-color: rgb(243,243,241);
width: 165px;
position: absolute;
left: 0;
top: 0;
display: none;
border-bottom: 1px solid rgba(96, 96, 96, 0.2);
z-index: -1;
}
/* You want the hovering to be over the entire li.*/
nav ul > li:hover .on-hover {
display: block;
}
你有这样的悬停工作。这意味着当您离开 #test 作为锚点(<a>
)元素时它会停止悬停
#test:hover + .on-hover {
工作 jsfiddle:https://jsfiddle.net/3su9jppc/1/
首先对不起我的英语我会尽量准确,这是我的问题:
在我的 css 中,我创建了一个显示为 none 的 div,当我将鼠标悬停在导航中的 link 上时,我用显示块更改了显示是一个简单的子导航模式。但这是我的问题,一旦我悬停我的 link 当我离开它时,我的子菜单会自动消失,所以即使我不再悬停触发器,我如何将我的子菜单保持在显示块中其中纯 css(这对我来说是一个练习):
这是我在 github 上的回购:https://github.com/MehdiAlouafi/Int-gration-Briefing-2
我认为你犯了几个错误。
/* First of all it's better to have your list-item relative. */
nav ul > li {
position:relative;
}
/* Then your .on-hover can have simpler top and left coordinates. */
.on-hover {
height: 150px;
background-color: rgb(243,243,241);
width: 165px;
position: absolute;
left: 0;
top: 0;
display: none;
border-bottom: 1px solid rgba(96, 96, 96, 0.2);
z-index: -1;
}
/* You want the hovering to be over the entire li.*/
nav ul > li:hover .on-hover {
display: block;
}
你有这样的悬停工作。这意味着当您离开 #test 作为锚点(<a>
)元素时它会停止悬停
#test:hover + .on-hover {
工作 jsfiddle:https://jsfiddle.net/3su9jppc/1/