悬停时边框更改颜色
Border change color on hover
我希望右边框在悬停时从绿色变为黑色。
我试过的 CSS 没有用。怎么办?
Html :
<li class="">
<a class="xclass" title="1stmenu" href="mylink">mytext</a>
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; }
如果谁也能提供一些关于悬停脚本如何执行的信息,将不胜感激。
您好,我注意到您的 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>
为此你必须使用像:
.sf-menu li {
border-color : green;
}
.sf-menu li:hover {
border-color : black;
}
希望有用。
我希望右边框在悬停时从绿色变为黑色。 我试过的 CSS 没有用。怎么办?
Html :
<li class="">
<a class="xclass" title="1stmenu" href="mylink">mytext</a>
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; }
如果谁也能提供一些关于悬停脚本如何执行的信息,将不胜感激。
您好,我注意到您的 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>
为此你必须使用像:
.sf-menu li {
border-color : green;
}
.sf-menu li:hover {
border-color : black;
}
希望有用。