2017-02-06 6 views
1

Der folgende Code soll den ausgewählten Link hervorgehoben halten, aber es nicht, es blinkt nur die grüne Farbe beim Klicken. Bitte helfen Sie mir herauszufinden, was hier versagt.Wie zeigt man den ausgewählten Link durch Markieren?

#sidebarContent a:active{ 
 
    background-color: green; 
 
}
<div id="sidebarContent"> 
 
    <ul> 
 
    <li style="margin-bottom:10px"><a style="outline:none" href="#">Manage</a></li> 
 
    <li style="margin-bottom:10px"><a style="outline:none" href="#">Links</a></li> 
 
    </ul>  
 
</div>

Antwort

2

Sie können einen Link auf href haben, Sie müssen foucs einstellen Farbe ändern

#sidebarContent a:active , #sidebarContent a:focus{ 
 
    background-color: green; 
 
}
<div id="sidebarContent"> 
 
    <ul> 
 
    <li style="margin-bottom:10px"><a style="outline:none" href="#">Manage</a></li> 
 
    <li style="margin-bottom:10px"><a style="outline:none" href="#">Links</a></li> 
 
    </ul>  
 
</div>

+0

Danke @Naila. Perfekt! –

1

Verwenden :hover für Highlight dieses:

#sidebarContent a:hover{ 
 
    background-color: green; 
 
}
<div id="sidebarContent"> 
 
    <ul> 
 
    <li style="margin-bottom:10px"><a style="outline:none" href="#">Manage</a></li> 
 
    <li style="margin-bottom:10px"><a style="outline:none" href="#">Links</a></li> 
 
    </ul>  
 
</div>

+0

Danke @ P.Franks, aber ich möchte nicht den Hover, ich wollte, dass der Link nach dem Klick darauf hervorgehoben bleibt. –

1

#sidebarContent a:focus{ 
 
    background-color: green; 
 
}
<div id="sidebarContent"> 
 
    <ul> 
 
    <li style="margin-bottom:10px"><a style="outline:none" href="#">Manage</a></li> 
 
    <li style="margin-bottom:10px"><a style="outline:none" href="#">Links</a></li> 
 
    </ul>  
 
</div>

0

Sie haben Ihre css zu bearbeiten. ie

Verwandte Themen