css - 修改一个li :hover a class to be different from the rest of the same li:hover

标签 css

我正在努力使 FlynnTec.com 上最右边的“商店”按钮的下 Angular 变圆。我已经尝试了所有我知道的选择器,但出于某种原因“#menu li:hover .menu_right”不起作用,这显然意味着我没有使用正确的选择器。

求助!我是新来的!!

谢谢...

HTML:

<li class="menu_right"><a href="store.html" class="align_right">Store</a>  
</li> 

CSS:

#menu .menu_right {  
float:right;  
margin-right:0px;  
}  
#menu li:hover  {
background: #F4F4F4;  
background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
border: 1px solid #777777;  
padding: 4px 9px 4px 9px; 
-moz-border-radius: 5px 5px 0px 0px;  
-webkit-border-radius: 5px 5px 0px 0px;  
border-radius: 5px 5px 0px 0px;  
}
#menu li .align_right {  
/* Rounded Corners */  
-moz-border-radius: 5px 0px 5px 5px;  
-webkit-border-radius: 5px 0px 5px 5px;  
border-radius: 5px 0px 5px 5px;  
}  
#menu li:hover .align_right {  
left:auto;  
right:-1px;  
top:auto;  
}  

最佳答案

添加样式规则

#menu li.menu_right:hover  {
    background: #F4F4F4;  
    background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
    border: 1px solid #777777;  
    padding: 4px 9px 4px 9px; 
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
}

关于css - 修改一个li :hover a class to be different from the rest of the same li:hover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9042319/

相关文章:

javascript - hr 在表格内但全宽

javascript - 使用 jQuery 的花式滑动表单

html - 如何在一段右对齐文本下对齐元素?

html - 如何避免 ReST 表中的水平滚动条?

html - Bootstrap 菜单在页面中心对齐且响应灵敏

ios - 悬停 CSS 菜单在 iOS 上不起作用

javascript - 使用 JavaScript 制作轮播

php - 如果链接处于事件状态,则使悬停颜色保持不变

css - 父宽度不适合子宽度CSS

javascript - 选中至少一个复选框时显示一个 div,但取消选中最后一个复选框后隐藏