设置 Link 的背景颜色和鼠标悬停时的下拉按钮
Setting Background Color of Link and Drop Down Button on Mouse Over
如果用户将鼠标悬停在下拉按钮中的 link 上,如何为他们悬停的 link 和下拉菜单设置背景?
目前,我有一个下拉菜单,当用户将鼠标悬停在该菜单中的 link 或菜单本身上时,它会更改背景。
以下是当前功能的一些图片:
注意: 由于某些原因,我的图像显示为 links。
如何使主下拉菜单和当前悬停的 link 同时具有背景色?如果悬停其中一个灰色 link,则该灰色 和 主下拉菜单(红色)也将突出显示。
.control {
margin: 0 500px;
}
.navadrop {
display: block;
color: black;
text-align: center;
padding: 14px 12px;
text-decoration: none;
}
/* Dropdown Content (Hidden by Default) */
.dropdown-content {
display: none;
}
/* Links inside the dropdown */
.dropdown-content .navadrop {
color: black;
text-decoration: none;
display: block;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {
background-color: #EDEDED;
border-radius: 5px;
}
/* Show the dropdown menu on hover */
.navlidrop:hover .dropdown-content {
display: block;
}
/**Change the background of the main link**/
.navadrophead:hover {
background-color: #DDABAC;
border-radius: 5px;
}
<div class="control">
<li class="navlidrop"><a class="nava navadrop navadrophead" href=""><b>Dropdown</b></a>
<div class="dropdown-content">
<a class="navadrop" href="#"><b>Link in dropdown #1</b></a>
<a class="navadrop" href="#"><b>Link in dropdown #2</b></a>
<a class="navadrop" href="#"><b>Link in dropdown #3</b></a>
<a class="navadrop" href="#"><b>Link in dropdown #4</b></a>
</div>
</li>
</div>
当元素悬停但其父元素 (.navlidrop
) 悬停时,不要设置 .navadrophead
背景样式。
换句话说替换
/**Change the background of the main link**/
.navadrophead:hover{
background-color: #DDABAC;
border-radius: 5px;
}
来自
/**Change the background of the main link**/
.navlidrop:hover .navadrophead{
background-color: #DDABAC;
border-radius: 5px;
}
如果用户将鼠标悬停在下拉按钮中的 link 上,如何为他们悬停的 link 和下拉菜单设置背景?
目前,我有一个下拉菜单,当用户将鼠标悬停在该菜单中的 link 或菜单本身上时,它会更改背景。
以下是当前功能的一些图片:
注意: 由于某些原因,我的图像显示为 links。
如何使主下拉菜单和当前悬停的 link 同时具有背景色?如果悬停其中一个灰色 link,则该灰色 和 主下拉菜单(红色)也将突出显示。
.control {
margin: 0 500px;
}
.navadrop {
display: block;
color: black;
text-align: center;
padding: 14px 12px;
text-decoration: none;
}
/* Dropdown Content (Hidden by Default) */
.dropdown-content {
display: none;
}
/* Links inside the dropdown */
.dropdown-content .navadrop {
color: black;
text-decoration: none;
display: block;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {
background-color: #EDEDED;
border-radius: 5px;
}
/* Show the dropdown menu on hover */
.navlidrop:hover .dropdown-content {
display: block;
}
/**Change the background of the main link**/
.navadrophead:hover {
background-color: #DDABAC;
border-radius: 5px;
}
<div class="control">
<li class="navlidrop"><a class="nava navadrop navadrophead" href=""><b>Dropdown</b></a>
<div class="dropdown-content">
<a class="navadrop" href="#"><b>Link in dropdown #1</b></a>
<a class="navadrop" href="#"><b>Link in dropdown #2</b></a>
<a class="navadrop" href="#"><b>Link in dropdown #3</b></a>
<a class="navadrop" href="#"><b>Link in dropdown #4</b></a>
</div>
</li>
</div>
当元素悬停但其父元素 (.navlidrop
) 悬停时,不要设置 .navadrophead
背景样式。
换句话说替换
/**Change the background of the main link**/
.navadrophead:hover{
background-color: #DDABAC;
border-radius: 5px;
}
来自
/**Change the background of the main link**/
.navlidrop:hover .navadrophead{
background-color: #DDABAC;
border-radius: 5px;
}