03. august 2005 - 16:26Der er
34 kommentarer og 1 løsning
Flere a:link i en CSS
Jeg er igang med et site hvor der er 'almindelige links' som bare er sorte og så med en farve a:hover, og så 'læs mere' links som hele tiden skal ha en farve...
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
A:link Defines the style for normal unvisited links.
A:visited Defines the style for visited links.
A:active Defines the style for active links. A link becomes active once you click on it.
A:hover Defines the style for hovered links. A link is hovered when the mouse moves over it. Note: Not supported by Netscape browsers prior to version 6.
Ser lige efter et par eksempler på kode også.....!
ok.. jeg har ik forklaret mig ordentlig.. jeg bruger en .css fil til det hele.
Der er så en masse links iblandt teksterne, men de skal ikke skille sig ud fra teksten, undtagen når man holder musen over, dvs. de har en hover effekt.
Så er der nogle andre links. Det er nogle 'Læs mere' links som skal have en farve hele tiden, men have den samme effekt som førnævnte link: skifte farve når musen er over.
ja det er netop det mit eksempel gør ud på se ved at definere 2 forskellige klasser i CSS hvor du definerer at almindelige links skal have éet udseende og "læs mere" skal have et andet udseende´!. eksempel:
Ok, ja.. Men er det ikke muligt at gøre det hele fra en .css fil? For der 32 sider, og hvis jeg skal skrive en class på hvert enkelt link, så kommer det jo til at ta et stykke tid.. men det er jeg jo nok nødt til så :D
jo selvfølgelig er det muligt via et enkelt style sheet.
Du skal bare lave 1 style sheet du kan kalde det mitStylesheet.css deri skal du definere disse 2 regler som ovenfor og linke til det fra <head> </head> i dine HTML dokumenter!
men nu siger du noget for gad vide om man egentlig kan have flere regler for <a> når man anvender et eksternt CSS, så skal de forskellige <a> have hver deres class eller ID.
Men at definere <a> via eksternt CSS kan jo se således ud:
Typisk vil man jo ønske at have forskellige links efter hvor de optræder i dokumentet, og så kan man ligespågodt benytte sig af cascading i css (Cascading StyleSheets !-), hvor underelementer kan adresseres med selektorer, som adskilt af mellemrum indeholder flere selektorer, f.eks. som fox'en viser med .almLink a @ 17:08:08
- og hvis man så er helt hysterisk, vælger man nok rækkefølgen:
a:link a:visited a:hover a:active
- men det er blot en detalje :)
/mvh </bole>
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.