2014-01-20 4 views
0

Попытка сделать ссылку отображением border-bottom на :hover.Граница появляется при зависании

Here is the HTML. При наведении курсора на Вход вы должны увидеть 3px границы на нижнем

<ul class="secondaryNavList signIn"> 
    <li class="logo"><img src="images/layout/bbclogo.png" alt="BBC"></li> 
    <li class="signin"><a href="/signin">Sign in</a></li> 
</ul> 

Это CSS для висения

nav.secondary li.signIn a:hover{ 
    border-bottom:3px solid #0f0; 
} 

Не похоже, чтобы получить эту работу?

+0

'signin' проверки орфографии в правиле CSS, КСС деликатный случай. –

ответ

0

просто проверить в нижней части CSS, где у вас есть:

nav.secondary li.signIn a:hover{ 
    border-bottom:3px solid #0f0; 
} 

лучше использовать:

.signin:hover{ 
    border-bottom:3px solid #0f0; 
} 

Это предназначается для удерживающего звена класс, который затем позволяет активировать действие зависания.

0

Попробуйте это в вашем HTML код, который вы использовали <ul class="secondaryNavList signIn">

.secondaryNavList a:hover{ 
    border-bottom:3px solid #0f0; 
} 

вместо

nav.secondary li.signIn a:hover{ 
    border-bottom:3px solid #0f0; 
} 

DEMO: http://jsfiddle.net/3zP2w/

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