10. august 2005 - 20:23Der er
9 kommentarer og 1 løsning
To forskellige link-designs + Luft mellem links i det ene
Jeg har brug for to linkdesigns, et til navigationen og et til indholdet.
Jeg er ikke sikker på, om det er korrekt, men til indholdet anvender jeg blot a:link, a:hover osv., og til navigationen har jeg så lavet et sæt med .nav:link, .nav:hover osv.
Jeg laver links i navigationen således: <a class="nav" href="link.html">Link</a>
Det virker, i hvertfald næsten :) Men i navigationen vil jeg gerne have, at der er en smule luft (f.eks. 5px) mellem links'ne, men dette kan jeg ikke få til at fungere. Jeg har prøvet at indsæte margin-bottom: 5px; under .nav:link, men det virker ikke. Jeg er ikke interesseret i, at det er selve line-height, idet dette vil få et link, der strækker sig over to linier, til at se forkert ud.
Håber, at ovenstående er forståeligt, eller uddyber jeg gerne.
nielle, det er rigtigt, at :link- og :visited-pseudoklasserne kun virker på a-tags (med href-attributter), men det betyder ikke, at man behøver at specificere det i eens CSS-selectorer.
F.eks. virker det blot at skrive: :link {color: #00f;} :visited {color: #0f0;} Man kan endda spare et par tastetryk på den måde, da man er sikker på, at de to selectorer kun virker på links.
Den eneste forskel mellem a.nav:link og .nav:link er, at den første er mere specifik, men det har ingen betydning, da :link-pseudoklassen, som før skrevet, alligevel kun virker på links.
- er en skidt kodestil at tillægge sig. Ikke mindst på tærsklen til XHTML, hvor ethvert element kan defineres som, hvad somhelst (næsten) ... udover det vel nærmest er negationen til semantisk kode :)
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.