Programmazione Web » Css » Realizzare un menu a tab

Realizzare un menu a tab

Difficoltà: Intermedio Scritto da Alberto Giuliani
Sito Web: http://www.agwebsolutions.it E-Mail
Questo tutorial è stato letto 1286 volte




In questo tutorial vedremo come realizzare un menu a schede con i CSS. Si tratta sicuramente di una tipologia di menu elegante ed interessante. Eccone un'anteprima.

Probabilmente molti non lo crederanno, ma non utilizzeremo immagini o codici complessi... solo ed esclusivamente codice XHTML e CSS.

Supponiamo di avere un sito a cinque pagine. Ecco il codice CSS da inserire nelle pagine:

<style type="text/css">
#navlist {
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
#navlist li {
list-style: none;
margin: 0;
display: inline;
}
#navlist li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}
#navlist li a:link { color: #448;
}
#navlist li a:visited { color: #667;
}
#navlist li a:hover {
color: #000;
background: #AAE;
border-color: #227;
}
#navlist li a#corrente {
background: white;
border-bottom: 1px solid white;
}
</style>

Da notare in questo codice come si lavori sui bordi dei div: vi è un contenitore globale con un bordo inferiore, e la voce del menu che corrisponde alla pagina corrente viene presentata senza bordo.

Quindi inseriamo nella prima pagina questo codice:

<div align="center">&nbsp;</div>

<div id="contenitoremenu">
<ul id="navlist">
<li id="attivo"><a href="#" id="corrente">pagina uno</a></li>
<li><a href="#">pagina due</a></li>
<li><a href="#">pagina tre</a></li>
<li><a href="#">pagina quattro</a></li>
<li><a href="#">pagina cinque</a></li>
</ul>
</div>

Da notare in questo codice la riga

<li id="attivo"><a href="#" id="corrente">pagina uno</a></li>

che imposta come link corrente quello alla pagina uno, ossia presenta in modo diverso il link della pagina corrente.

Dovrete quindi impostarlo diversamente a seconda della pagina.

A voi il compito di personalizzare il set di colori. Possiamo personalizzare questo codice in diverse maniere, aggiungendo effetti al nostro menu.

Aggiungi questo tutorial ai preferiti! Aggiungi questo tutorial ai preferiti


SEGNALA QUESTA RISORSA AD UN AMICO
Tuo nome
Tua mail
Nome amico
Mail tuo amico
Google
AREA UTENTI
E-MAIL PASSW
Perso la password?
I TUTORIAL PIU' LETTI
GIF ANIMATE
Script Gratis!
Spot

Sito Service
Tutorial per realizzare un sito web partendo da zero e script Asp per Aruba Server.

Tutorials & scripts
Articoli su HTML, CSS, PHP, ASP, Javascript, MySQL a cura di AG web solutions!

Guida Prestiti e Carte di credito
Giochi flash free
Giochi gratis online
Ricette di cucina gratis
Migliori torrent italiani
Notizie Dieta e Diete Alimentari

Cerca con Google