Avatar billede Slettet bruger
20. januar 2012 - 15:42 Der er 3 kommentarer og
1 løsning

Vil gerne style noget der både er nth-child og en bestemt klasse på samme tid

Jeg er ved at designe en menu der har forskellige farver ved hover. Jeg vil gerne have den aktive sides link til at forblive farvet.

HTML ser ud som følger:

<ul id="access">
    <li class="is_active">
        <a href="#">Blog</a>
    </li>
    <li >
        <a href="#">Projekter</a>
    </li>
    <li>
        <a href="#">Referencer</a>
    </li>
    <li>
        <a href="#">Kontakt</a>
    </li>
</ul>

De forskellige hover-farver kommer af følgende CSS:

#access ul li:nth-child(1) a:hover{
    background-color: #a600d6;
}
#access ul li:nth-child(2) a:hover{
    background-color: #f7cc00;
}
#access ul li:nth-child(3) a:hover{
    background-color: #00cbe8;
}
#access ul li:nth-child(4) a:hover{
    background-color: #8aea00;
}

Jeg vil nu gerne på en eller anden måde kunne gøre noget ligende

#access ul li:nth-child(1) a .is_active{
    background-color: #a600d6;
}

men det virker tydeligvis ikke... Nogen forslag?
Avatar billede olebole Juniormester
20. januar 2012 - 16:39 #1
<ole>

Ja, brug de features, der er bredt understøttet. nth-child selectoren blev standard for ikke engang fire måneder siden  *o)

/mvh
</bole>
Avatar billede olebole Juniormester
22. januar 2012 - 01:15 #2
- er du derude?
Avatar billede Slettet bruger
22. januar 2012 - 10:40 #3
Ja :)
Har opgivet denne metode - det blev alt for besværligt når der også kom undermenuer med. Nu har menuerne forskellig farve ved hover - men samme farve når de  har klassen 'is_active'. Det ser til gengæld også godt ud :)
Avatar billede olebole Juniormester
22. januar 2012 - 11:34 #4
Cool. Husk at acceptere dit svar, så tråden lukkes  *o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester