billy sørensen skrev:
> Er i gang med at project og har simpelthen søgt over alt, min
> side er sat op med php, (if isset include) så det er den _samme_
> menu på alle undersider, hvordan ville det være nemmest at gøre
> sådan at mit link skifter farve når siden er aktiv, ikke
> A:visited, fordi den skal gå tilbage til normal når du går væk
> fra siden, har ikke pt min kode her men har virkelig brug for
> hjælp.
>
> Med a:active kan jeg godt få den til at skifte farve, men kun i
> det sekund jeg trykker på den, så bliver det normalt igen, på
> forhånd tak.
>
Du kan ikke bruge a:active til det. I det hele
taget kan du ikke bruge nogen af a-markørens tilstande
til at markere den side du er på.
Det du kan gøre er i din menu at give hvert link
i menuen en id, der svarer til den side, der linkes
til, for eksempel
<ul class="menu">
....
....
....
<li><a href="side4.html" id="link4">Side 4</a><7li>
....
</ul>
og dernæst give body-elementet et class name,
for eksempel <body class="side4">
Nu opretter du i dit stylesheet en gruppe af
formregler på følgende facon:
body.side1 ul.menu li a#link1,
body.side2 ul.menu li a#link2,
body.side3 ul.menu li a#link3,
body.side4 ul.menu li a#link4 {
color:red;
background-color:transparent;
....}
Eller hvilke farver du nu foretrækker.
Princippet er forklaret på følgende side:
http://webdesign101.dk/navigation/faneblade/
Det drejer sig i eksemplet om ændring af
farverne på nogle faneblade, men princippet
kan udmærket anvendes på en almindelig menu.
--
Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign:
http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets:
http://webdesign101.dk/cssbog/
..