27
Jan

Veckans CSS-meny 2

Kategorier: (X)HTML CSS

Förra veckans CSS-meny var en ganska simpel, liggande meny som ändrade bakgrundsfärg när man förde musen över de olika menyvalen. Denna vecka ska vi göra det något mer avancerat genom att göra en stående meny där en ikon dyker upp när man för musen över ett menyval.

Likt förra veckan börjar vi med en enkel lista:

<ul id="nav">
<li><a href="index.html">Hem</a></li>
<li><a href="index.html">Information</a></li>
<li><a href="index.html">Kontakt</a></li>
</ul>
Artikelbild

Vi lägger till CSS för att rensa bort det vanliga utseendet på en lista som webbläsaren skapar:

ul#nav {
list-style-type: none;
margin: 0px;
padding: 0px;
}
Artikelbild

Vi fortsätter med att ge varje länk i varje listelement en lämplig storlek, padding och margin:

ul#nav li a:link, ul#nav li a:visited {
display: block;
width: 120px;
height: 18px;
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 0px;
}
Artikelbild

Efter detta är det dags att börja få menyn att se ut som vi vill med färger och typsnitt:

ul#nav li a:link, ul#nav li a:visited {
display: block;
width: 120px;
height: 18px;
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 0px;
background-color: #832020;
border-bottom: 1px solid white;
text-decoration: none;
color: #fdff61;
font-family: "Trebuchet MS",Verdana,Sans-Serif;
font-size: 12px;
}
Artikelbild

Nu börjar vår meny se vettig ut. Det som kvarstår är att ändra färgen när man för muspekaren över ett menyval, samt att lägga till en liten ikon som visar vilket val vi är på:

ul#nav li a:hover, ul#nav li a:active {
color: white;
background: #b85656 url('veckansmeny2_menuBg.gif') no-repeat top right;
}
Artikelbild

Det färdiga resultatet kan du se här

Förhoppningsvis har denna lilla artikel gett dig en idé om hur man kan göra om en lista till en meny med hjälp av CSS. Möjligheterna är (nästan) oändliga. Om du har önskemål, tips eller frågor om denna artikel, tveka inte att skicka ett mail. Mailadressen finner du på kontaktsidan.

TYCKTE DU OM ARTIKELN?

Pusha

KOMMENTARER

Kommentera artikeln



RSS

SÖK BLAND ARTIKLAR

KATEGORIER

OM KLIENTSIDAN

Klientsidan.se är en privat site som skriver om klientdelen av webben. Här kan du hitta artiklar och information om HTML, XHTML, CSS, webbstandarder, semantik, AJAX, javascript, DOM och mycket annat. Har du några idéer eller synpunkter, tveka inte att skicka ett mail. Kontaktuppgifter finner du på kontaktsidan.