右键上的箭头消失了。当盘旋时,蓝色变为浅蓝色,带有较暗的箭头和文字。
HTML
<div class="fluid FindHome-div">
<h1>
<a href="http://www.ntreisinnovia.net/ntr/idx/index.php?key=b74b4ef49443e4ac6699324016bbaec5" class="FindHome" target="_blank">Find your home</a>
</h1>
</div>
CSS
.FindHome {
background-color:#09F;
width:300px;
border:1px solid #09F;
padding:10px 40px 10px 15px;
border-radius:5px;
display:block;
margin-left:auto;
margin-right:auto;
background: #09F url('../img/arrow.png') no-repeat;
background-position:320px center;
margin-bottom:35px;
overflow: hidden;
text-decoration:none;
color:#ffffff;
}
.FineHome a:hover {background:#ffffff;}
.FindHome-div{display:inline-block;}
答案 0 :(得分:1)
您正在应用:将鼠标悬停在FineHome 孩子 标记上。您正在将FindHome设置为 a 元素。
更改为:
.FindHome:hover {background:#ffffff;}
答案 1 :(得分:1)
你的css中有2个错误:
.FineHome
应为.FindHome
a
有.FindHome
类,不是孩子。您应该将.FindHome a:hover
更改为a.FindHome:hover
或.FindHome:hover
非主题:
我还建议您选择命名会使事情难以阅读并且难以重用imo。我会选择这样的东西:
HTML
<div class="fluid find-home">
<h1>
<a href="..." class='cta-button' target="_blank">Find your home</a>
</h1>
</div>
css
.cta-button {
background: #09F;
...
}
.cta-button:hover {
background: #fff;
...
}
.find-home {
display: inline-block;
...
}
答案 2 :(得分:1)
您应该修复选择器并使用:
.FindHome:hover {
background: #ffffff;
}