Hvordan holde en aktiv link CSS
For å sikre at besøkende vet på et øyeblikk hvilken side de ser, er det en god idé å lage navigasjonsmenyer på en måte som automatisk holder aktuelle linker aktiv. Dette kan oppnås med enkle CSS.
Bruksanvisning
Oppsett av HTML-dokument
1 Lag en uordnet list.This Menyen inneholder 3 linker:. "Home" "Om" og "tjenester".
<Ul>
<Li> Hjem </ li>
<Li> Om </ li>
<Li> Tjenester </ li>
</ Ul>
2 Legg en ankerkode til hvert listepunkt og link til riktig side.
<Ul>
<Li> <a href="index.html"> Hjem </a> </ li>
<Li> <a href="about.html"> Om </a> </ li>
<Li> <a href="services.html"> Tjenester </a> </ li>
</ Ul>
3 Legg relaterte CSS klasser.
<Ul>
<Li> <a href="index.html" class="home"> Hjem </a> </ li>
<Li> <a href="about.html" class="about"> Om </a> </ li>
<Li> <a href="services.html" class="services"> Tjenester </a> </ li>
</ Ul>
4 Fest CSS stilark referanse til HTML-dokumentet. Legg til følgende kode i <head> -taggen:
<Link href = "style.css" rel = "stylesheet" type = "text / css" />
5 For hver side, legge til rette organ klasse. Som et eksempel, for hjemmesiden, legge til:
<Body class = "hjem">
For om side, legge til:
<Body class = "om">
For tjenester, legge til:
<Body class = "tjenester">
Oppsett CSS
6 Lag en CSS-dokument og gi den navnet "style.css" og sørge for at dette dokumentet lagres på samme nivå som de andre sidene.
7 I "style.css" dokument, legger spesiell styling å målrette kroppen og ankerkoder for spesifikke listeelementer. Her er vi vi er å snu bakgrunnen rødt.
body.home a.home {background-color: red;}
body.about a.about {background-color: red;}
body.services a.services {background-color: red;}
8 Alternativt kombinere alle elementer å kode CSS mer effektivt, samtidig oppnå den samme effekten.
body.home a.home, body.about a.about, body.services a.services {background-color: red;}