Lasse Jensen wrote:
> Hvordan angiver jeg farven på links i CSS? Altså både a:link,
> a:visited, a:active og a:hover?
a:link {color: #660000;}
a:visited {color: #660000;}
a:active {color:#660000;}
a:hover {color:#000066;} /*blålig farve ved hover*/
> Problemet er bare jeg ved ikke lige hvordan de skal ind i dette
> stykke CSS:
Der er flere fejl i den angivne stump css:
> t {
> a:link {color : #660000;} (skal rettes, til jeres svar)
> a:visited {color : #660000;} (-ll-)
> a:active {color : #660000;} (-ll-)
> a:hover {color : #660000;} (-ll-)
> font-style: normal;
> font-variant: normal;
> font-weight: normal;
> font-size: 11px;
> font-family: Verdana, Arial;
> text-decoration:none;
> }
Du har angivet en regel for et element "t", men det findes ikke i
HTML.
Det tyder på at du har villet lave en regel for en *klasse*, men i så
fald skal der punktum foran, altså sådan her:
..t { ...regler... }
Endvidere har du angivet regler for a-elementer, hvor de ikke hører
til.
Ønsker du regler, der skal gælde generelt for links, kan du benytte
det, jeg skrev foroven. Hvis du derimod vil have regler for links med
en bestemt klasse, skal du gøre som følger:
a.minklasse:link {
color: #660000; /* rødlig farve */
text-decoration: none; /* ingen understregning */
}
a.minklasse:visited {
color: #660000;
text-decoration: none;
}
a.minklasse:active {
color: #660000;
text-decoration: none;
}
a.minklasse:hover {
color: #000066;
text-decoration: underline; /* understreg ved hover */
}
Denne regel gælder for links som det her:
<a class="minklasse" href="side1.html">Første side</a>
Hvis du vil have en bestemt skrifttype til al tekst i hele
dokumentet, kan du definere følgende regel:
body {
font-family: Verdana, Arial, sans-serif;
}
Hvis du derimod kun vil have, at elementer med en bestemt klasse skal
vises med en bestemt font, kan du definere følgende regel:
..minklasse {
font-family: Verdana, Arial, sans-serif;
}
Den vil matche alle elementer med klassen "minklasse" - også
førnævnte link.
Du bør også angive, hvilke type font det er - her sans-serif - så
browseren kan vise det med en standardskrifttype, hvis brugeren íkke
har den ønskede font.
Endvidere er det en skidt ide at bruge absolutte enheder som px -
brug hellere de relative % og em.
Jeg synes du skal tage et ekstra kig på HTML.dk's CSS tutorial.
--
Anders Thorsen Holm |
http://www.daimi.au.dk/~zoolook/
Overvejer du at købe en DVD-afspiller? Så hold dig fra Fredgaard!
Læs hvorfor:
http://www.daimi.au.dk/~zoolook/?page=fredgaard