[英]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.