我有一個類「navIcon」的元素,我給它一個顏色和背景顏色。 我想當用戶將鼠標懸停在這個元素上時,它的顏色會變爲黑色,以便考試和背景更改。 背景顏色成功更改,但顏色仍與第一種顏色相同。這是我的風格:「元素:懸停的」顏色屬性不起作用,可能是什麼錯誤?
.navIcon{
width: 45px;
height: 100%;
text-align: center;
font-size: 1.3em;
font-weight: normal;
float: left;
padding-top: 8px;
color: #f7f8f8;
}
.navIcon:hover{
background-color: #f7f8f8;
color: #3a3e3e;
}
和HTML是在這裏:
<div id="userAuth" class="navIcon">
<i class="icon-user"></i>
</div>
,也是我使用字體真棒。
什麼可能是錯誤?
這是你的CSS的確切順序?如果.navIcon:hover在另一個CSS文件中或在.navIcon之前,它將被覆蓋。 – tobspr
你也可以嘗試'color:#3a3e3e!important; ',但它不應該是必需的,通常是 – tobspr
請將你的相關代碼放在一起[jsfiddle](http://jsfiddle.net) - 你可以看到它在這裏工作得很好:http://jsfiddle.net/cHzVJ/1/ – Adrift