Ofte har vi brug for en hurtigt, simpel menu uden de store armbevægelser. Det er for eksempel den, du ser her til højre.
Den menu er mere eller mindre standard på mine nyere eksempelsider. Stylesheet'et er hurtigt overset, som du ser herunder:
ul.cssmenu { font-family:arial,sans-serif; font-size:90%; list-style:none; border-width:0 1px 1px 1px; border-style: solid; border-color: #257; background:#fff; margin: 0; padding:0;} ul.cssmenu li { display:inline; } ul.cssmenu li a { color:#257; background-color:#fff; display:block; text-decoration:none; margin:0; padding:3px 5px; border-top:1px solid #257;} ul.cssmenu li a:visited { color:#800080;background:#eee;} /* ul.cssmenu a:active { color:#c00; } */ ul.cssmenu li a:hover { color:#fff; background-color:#257;}
Her er ikke vældig meget at bemærke udover, at jeg ikke
har sat nogen bredde på menuen. Derved bliver den så bred,
som det overordnede element tillader, i dette tilfælde elementet
div#rightcol
.
Et link kan have fem tilstande, der har hver deres pseudoklasse:
a:link | Normaltilstanden. |
a:visited | Linket har været brugt |
a:focus | Linket er i fokus |
a:hover | Musen er over linket |
a:active | Linket har mousedown |
Vi kan bruge alle fem pseudoklasser til at give vore links særlige udformninger for hver af de fem tilstande, linket kan være i.
Uanset om du bruger dem alle eller kun de tre almindeligst anvendte,
nemlig a:link
, a:visited
og a:hover
,
bør den orden, som stylesheet formregelblokkene skrives i, være som
vist i tabellen.
a:focus
tilstanden beskriver jeg nærmere i artiklen om
tilgængelighed i menuerne.
a:active
tilstanden bruger jeg som regel slet ikke. En eksplicit brug af
a:active tilstanden – som jeg undtagelsesvis bruger på denne side –
fortolkes forkert af Internet Explorer. Hvis du bruger menuen her til højre
og vender tilbage til denne side ved hjælp af browserens tilbage-knap vi du se,
at linket bevarer den røde linkfarve, der kendetegner active-tilstanden.
Det er ikke hensigtsmæssigt, selvom mange vistnok efterhånden tror, at
sådan skal det være.
Webdesign - illustreret håndbog
Webdesign med XHTML
– 2 gode bøger om webdesign
Køb dem hos forlaget Globe A/S