2015-05-30 56 views
0

我試圖對一些圖標應用過渡效果。該轉換適用於字體(FontAwesome),但不適用於邊框,我不確定原因。從昨天開始嘗試,通過包括stackoverflow在內的網絡進行梳理,但沒有任何結果。CSS過渡效果::改變顏色但不是邊框的文本

你可以看到的例子here,這裏是代碼:

.social-nets-wrapper .social li a {color: rgb(53, 61, 68); font-size: 35px; border-color: #272F37;} 

.social-nets-wrapper .social li a::before {background-color: #272f37;} 

.social-nets-wrapper .social li a:hover {color: #f7941e; border-color: #f7941e; transition: all 300ms linear 0s;} 

任何建議都非常讚賞。

+0

你的例子似乎適用於OSX上的Chrome 43。我建議的唯一改變就是將你的'轉換:全部300ms線性0;'屬性從':hover'移動到'.social li a'上。 – ntdb

回答

0

你在某個地方你的CSS的設置:

.social-nets-wrapper .social li a:hover { 
    text-decoration: none; 
    border-color: #FFF !important; 
} 

然後,你需要把:

.social-nets-wrapper .social li a:hover { 
    color: #F7941E; 
    border-color: #F7941E !important; /* add !important to override */ 
    transition: all 300ms linear 0s; 
} 

或者更好,找錯了聲明與正確的一個修復。

+0

你釘了它,Imgonzalves。覆蓋工作,但我會進入樣式,並取出#fff覆蓋。奇怪的;不知道爲什麼在那裏......無論如何,非常感謝你的幫助兄弟。非常感激。 – td896to805

+0

文件main-style.css,第910行。用Firefox檢查器或其他類似的工具很容易找到。 – lmgonzalves