Har ett litet problem med min meny. Jag vill ha en bild på den länk som är aktiv.
Lyckas lägga in bilden på t ex visited och hover men inte på active. Jag vill alltså att den länk som man besöker sticker ut så att man vet var man befinner sig.
Ok, men det jag är ute efter är att den länk som jag besöker för tillfället ska sticka ut ifrån dem andra länkarna. Jag kan ju styra utseendet på länkarna med t ex. a:hover eller a:visited men varför kan jag inte få a:active att (i mitt fall) visa en bakgrundsbild?
Vad vill du åt? Att bilden ska visas när man tabbar på sidan?
Eller vill du att den aktuella sidans länk ska ha ett visst utseende?
På en vanlig sida (utan ramar och sånt) är en länk bara "active" efter man tryckt på den (typ 1 sekund) - sedan laddas ju en ny sida in och då har den länken inte fokus längre.
a:active påverkar en länk som är markerad. Från det att musknappen trycks ner till länken förlorar fokus (eller sidan laddas om) i FF's tolkning och så länge länken har fokus i IE's tolkning. Pröva att trycka ner musknappen på en länk med a:active och dra bort pekaren.
länkarna på sidan vet inte själva om de länkar till den aktuella sidan - så de kan inte veta om de ska vara markerade på något speciellt sätt. Men detta går alltså att lösa med t.ex. en css-class, som Nipon nämnde. Man måste då också sätta attributet class på a-taggen som ska visas på ett speciellt sätt.
De jag vill är att när jag besöker en av mina sidor ska länken för just den sidan vara annorlunda än dem andra länkarna. Man ska alltså kunna urskilja den från dem andra länkarna! Använder man bara a:visited vet man ju inte var man befinner sig om man redan klickat på alla länkarna.
body#startsida #huvudmeny li.hem a,
body#information #huvudmeny li.om a,
body#blogg #huvudmeny li.blog a,
body#kontakt #huvudmeny li.kont a
{ color:#000; }
body#startsida #huvudmeny li.hem a,
body#information #huvudmeny li.om a,
body#blogg #huvudmeny li.blog a,
body#kontakt #huvudmeny li.kont a
{ color:#000; }
Det verkar vara lite onödigt specifika selektorer. Följande borde räcka:
#startsida .hem a,
#information .om a,
#blogg .blog a,
#kontakt .kont a
{ color:#000; }