2013-02-26 47 views
0

我有了彩色鏈接堅實的背景是一個非常簡單的橫向菜單。當我在目標頁面時,如何更改鏈接的顏色? 我想這很好#菜單-1李一:主動 但這隻會影響當我點擊它一時的顏色。當我在該頁面上時,我希望菜單項目上的顏色保持更改。 。被點擊時元素或竊聽所以你上面描述的是預期的行爲 感謝好的菜單如何使活動頁面有不同的顏色 - Drupal的7

回答

2

元素是「在:active僞類的定義活躍

你需要:

  1. 設置鏈接上一類對應於當前頁面
  2. 目標是類CSS

幸運的是,尼斯菜單和Drupal通過添加.active類的<a>標籤和.active-trail類父<li>標籤爲您處理#1。

所以,你可以針對那些在CSS這樣的:

#nice-menu-1 li.active-trail a, 
#nice-menu-1 li a.active { color: #0f0;} 
+0

您好我已經試過,但它不會反映它。看起來好像別的東西在壓倒我爲主動元素所做的貢獻。當我爲hover元素添加一個顏色(#nice-menu-1 li a:hover {)時,它可以正常工作。 – 2013-02-26 18:52:32

+0

這很可能是另一種風格重寫它。在這裏看到CSS具體的解釋:http://stackoverflow.com/questions/9133570/css-specificity-how-does-it-decide-which-styles-to-apply。你也可以在值後添加'!important',但是你不想長期依賴這個柺杖,如果這個選擇器的另一個實例有!重要的話,它不一定會工作。 – 2013-02-26 19:03:18

+0

很好,當我重新啓動你提到的代碼解決了所有的瀏覽器。非常感謝您 – 2013-02-26 20:50:31