Mit problem er så, at der er visse steder på hjemmesiden (eksempelvis i menuen), hvor jeg ikke ønsker at linksene skal have samme farve som resten af hjemmesiden, men en helt anden farve. Dette skyldes baggrundsfarven - bliver standardfarven til links brugt i menuen, bliver linksene ret utydelige.
Hvad kan jeg gøre, for at løse dette problem og tillade min hjemmeside at benytte flere linksfarver, selvom der er defineret en fælles linkfarve?
Jeg fandt ud af at jeg kunne ændre farven efter jeg har defineret linket:
Må jeg foreslå at du vha. CSS laver forskellige typer links, om man så må sige?
Her er et eksempel på noget CSS og dernæst på noget simpel HTML som laver et link med udfra disse definitioner. Du kan selv lave det ønskede setup og se nærmere på det:
a { ... standard link }
a:hover { ... standard link hover }
.menu_link { ... eksempel på menu link }
.menu_link:hover { ... eksempel på menu link hover }
.submenu_link { ... eksempel på submenu link }
.submenu_link:hover { ... eksempel på submenu link hover }
Den rigtige måde vil være at lave standard links: a:link { ... standard link }
a:visited { ... standard besøgt link }
a:active{ ...standard link mens der klikkes }
a:hover { ...standard link mens musen er over }
Og har du så f.eks. en top hvor linket skal være en anden farve, og en klasse til den kaldet top gøres det sådan (Kan også gøres med id dvs # foran): .top{ ... normale ting til top }
.top a:link { ... alt der vedr links inden for top clas }
.top a:visited { ... alt der vedr besøgte links inden fo top class }
.top a:active{ ... alt der vedr links mens man klikker inden for top class }
.top a:hover { ... alt der vedr links når musen er over inden for top }
hover virker, men den øverste gider den sgu ikke helt reagere på, der får jeg bare standard farven på links frem. Men holder jeg musen over dem, bliver de røde.
Det er en god idé, hvis du styler dine alm. links, som mik2000 viser i kommentar #2. Anden del er rigtig, hvis du har et element (f.eks. et div) med links i - og divet har klassen top.
Hvis nogle links selv har klassen top, bør syntaksen være:
.top a:link { ... alt der vedr links med klassen top }
.top a:visited { ... alt der vedr besøgte links med klassen top }
.top a:active{ ... alt der vedr links med klassen top, mens der klikkes på dem }
.top a:hover { ... alt der vedr links med klassen top, mens musen er over dem }
a.top:link { ... alt der vedr links med klassen top }
a.top:visited { ... alt der vedr besøgte links med klassen top }
a.top:active{ ... alt der vedr links med klassen top, mens der klikkes på dem }
a.top:hover { ... alt der vedr links med klassen top, mens musen er over dem }
Synes godt om
Ny brugerNybegynder
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.