Formatere en liste som meny med CSS, vertikal og horisontal meny

Hvordan formaterer du en liste som en meny? Vertikalt og horisontalt? Det er ikke så vanskelig, du må bare huske på et par viktige ting.

Vi tar utgangspunkt i en standard liste, <ul>. I eksempelet har jeg lagt inn 5 linker som skal bli menyvalg. Listen er plassert i en div med id #nav.

Vertikal meny

Først en id for div-taggen hvor vi definerer bredden. Merk at verdiene brukt i dette eksempelet er nettopp det, eksempler.

Så fjerner vi punktene foran hvert element i listen, samt luft på venstre side av hvert punkt.
Litt marg under hvert menyvalg:
Formatering av a:link og a:visited i listen i menyen. For at hele «knappen» skal være klikkbar, ikke bare teksten, må du sette display: block.
Til slutt endrer vi bakgrunn på «knappene» ved mouseover.

Horisontal meny

Horisontal meny lager du omtrent på samme måte som den vertikale. For enkelhets skyld viser jeg her kun hvordan du fjerner punktene fra elementene i listen, samt hvordan du gjør listen horisontal (display: inline). Utover dette kan du formattere slik du ønsker tilsvarende som du gjør i en vertikal meny.

Del: