2016-03-01 5 views
-1

У меня есть навигация, где правая сторона я показываю имя пользователя в элементе ниже списка, когда загружается первая временная страница, она установлена ​​на background-color #857363, а текст установлен на #fff, теперь, когда я наводил курсор, я не вижу текст, потому что посещенные ссылки являются белый.Как изменить цвет текста привязки при наведении указателя мыши?

Как я могу настроить таргетинг только под ярлыком привязки и сделать цвет текста черным при его зависании, посещении и активном?

main.html

<li style="margin-right: 0;" class="nav navbar-nav navbar-right kendoMenuBorder" 
    ng-show="user.isAuthenticated"><a> 
    {{user.customUserDetails.workFullName}} </a> 
    <ul class="submenu"> 
     <li><a ui-sref="app.logout"> Logout </a></li> 
    </ul> 
</li> 

main.css

.kendoMenuBorder { 
    color:#fff !important; 
    background-color:#857363 !important; 
    text-decoration: none; 
} 

    li.kendoMenuBorder a { 
     color:#fff !important; 
    } 
    li.kendoMenuBorder a:visited a:hover { 
     color:#000000 !important; 
    } 

ответ

2

Существует проблема с селектором. В этом контексте вы должны использовать multiple selector.

li.kendoMenuBorder a:visited,li.kendoMenuBorder a:hover { 
    color:#000000 !important; 
} 

Ваш селектор li.kendoMenuBorder a:visited a:hover неправильно, как он будет установлен, чтобы изменить цвет, когда anchor внутри :visited anchor колебались.

+0

вот небольшая проблема сейчас, когда я навешиваю на якорный тэг для пользователя подробно его отображение черного цвета, но это хорошо, но выход из системы, что элемент меню возврата тега привязки близок, и я не вижу текст. – aftab

+0

@aftab Можете ли вы сделать рабочую демонстрацию таким образом? https://jsfiddle.net/krdd6bvn/, так что нам было бы легко ответить вам лучше –

+0

извините, нет доступа к каким-либо из этих сайтов. – aftab

0

Ваша проблема связана с использованием атрибута !important везде. Я думаю, что это можно решить, изменив приоритеты в CSS, присвоив идентификатор

li.kendoMenuBorder a { 
     color:#fff !important; 
    } 

раздел вместо того, чтобы хранить его как класс.

!important отменяет все, вы должны избегать его использования.

+0

Привет, Enes, добро пожаловать в StackOverflow! Хотя мы приветствуем предложения, ответы должны быть зарезервированы для конкретных решений, которые, как вы уверены, работают для решения проблемы. В этом случае ваш ответ может быть более оценен, если вы дадите рабочий пример – shrmn

+0

Hi shrmn. Хорошо, я буду иметь это в виду в будущем. Я на самом деле планировал добавить его к вышеуказанному ответу в качестве комментария, но, увы, недостаточно репутации для комментариев. – Eorekan

Смежные вопросы