html - 如何在主选项卡上保持效果,当鼠标悬停在下拉菜单上时,与主选项卡上的悬停效果相同?

标签 html css

我想制作下拉菜单。我已经用 html/css 编写了一个代码,但是当我将鼠标悬停在下拉菜单上时,主选项卡上的效果会发生变化。我希望主选项卡看起来应该与悬停时相同,同时悬停在下拉菜单上。请解决我的问题!

下面是我的 CSS 代码:-

#main {
margin: auto;
height: 100%;
width: 100%;
border-right: solid 1px black;
float: left;
text-align: center;
font-size: 30;
color: #E17D10;
}

#main:hover {
background: -webkit-linear-gradient(top, #2E8D3B, #39B54A);
color: black;
}

.drop {
position: absolute;
margin: auto;
visibility: hidden;
background: white;
width: 33.3%;
top: 100%;
}

#main:hover+.drop, .drop:hover {
position: absolute;
margin: auto;
visibility: visible;
background: white;
width: 33.3%;
top: 100%;
background: white;
color: black;
font-size: 20;
}

下面是我的html代码:-

<div id="mainmenu">
<div id="main">
Explore
</div>
<nav class="drop">
<li><a href="">Country</a></li>
<li>State</li>
<li>City</li>
</nav>
</div>

最佳答案

而不是在#main 上使用悬停,而是像这样在#mainmenu 上使用它 #mainmenu:hover #main {}

因为 .drop 和 #main 都在 #mainmenu 中,所以如果您将鼠标移到 .drop 上,它会保持相同的颜色

关于html - 如何在主选项卡上保持效果,当鼠标悬停在下拉菜单上时,与主选项卡上的悬停效果相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24103074/

相关文章:

html - CSS悬停: Bootstrap Modal

javascript - 在谷歌饼图中加载数据

jquery - Firefox 中的 javaScript 错误 - 无法使用事件类更新菜单项

javascript - React-Native 全屏背景图片

html - 如何将我所有的 li 对齐在一条线上?

html - CSS 不能在不同的机器上工作

javascript - .animate 不重复 .toggle 点击事件

html - 带有输入字段的输入组,选择(silviomoreto)和按钮显示不正确

html - 两列布局 - 如果左列宽度太小,则将右列移至下一行

html - 段落填充推开绝对定位的标题