简体   繁体   English

悬停时边框更改颜色

[英]Border change color on hover

I want a right border to change from green to black on hover. 我希望将鼠标悬停时右边框从绿色更改为黑色。 The CSS I tried doesn't work. 我尝试过的CSS无法正常工作。 How do ? 怎么办


Html : HTML:

<li class="">
<a class="xclass" title="1stmenu" href="mylink">mytext</a>

CSS : CSS:

.sf-menu > li {  
  float: left;  
  border-right: 2px solid;  
  border-color : #fff #00a54f;  
               }  
.sf-menu > li.sfHover > a,  
  .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a {  
    border-color : #fff black;  
    color: #00a54f; }

If anyone can also throw in some information about how the hover script is executed, it will be much appreciated. 如果有人还可以提供有关如何执行悬停脚本的一些信息,将不胜感激。

Hi I noticed your html was incomplete and your css was too complex so I completed and simplified it by adding the ul element and styling the non-hover state for the a href: 嗨,我注意到您的html不完整,而您的css太复杂了,因此我通过添加ul元素并为a href设置了非悬停状态的样式来完成并简化了它:

 .sf-menu { list-style: none; margin: 0; padding: 0; } .sf-menu li { float: left; } .sf-menu li a { border-right: 2px solid; border-color : #fff #00a54f; } .sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a { border-color : #fff black; color: #00a54f; } 
 <ul class="sf-menu"> <li class=""> <a class="xclass" title="1stmenu" href="mylink">mytext</a> </li> </ul> 

For that you have to use like: 为此,您必须使用类似:

.sf-menu li {
border-color : green;
}
.sf-menu li:hover {
border-color : black;
}

I hope it would work. 我希望它能起作用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM