In una lezione di questa guida abbiamo visto come realizzare un menu verticale utilizzando le liste.
Tenendo come base lo stesso codice, realizzeremo in questa lezione un menu orizzontale utilizzando una lista non ordinata.
Il codice HTML che utilizzeremo è del tutto identico a quello utilizzato per l’altra lezione:
<ul id="menu">
<li><a href="#">Home</a></li>
<li class="active"><a href="#">About Us</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
Anche il foglio di stile che utilizzeremo è molto simile a quello per la lista verticale, apporteremo solo alcune modifiche.
ul#menu {
font-family: Verdana, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
list-style: none;
}
ul#menu li {
background-color: #FF831C;
border-bottom: 5px solid #54BAE2;
display: block;
width: 150px;
height: 30px;
margin: 2px;
float: left; /* elementi su singola riga */
}
ul#menu li a {
color: #fff;
display: block;
font-weight: bold;
line-height: 30px;
text-decoration: none;
width: 150px;
height: 30px;
text-align: center;
}
ul#menu li.active, ul#menu li:hover {
background-color: #54BAE2;
border-bottom: 5px solid #FF831C;
}
Le modifiche che abbiamo apportato riguardano alcune proprietè dei list-item:
float settato sul valore left;La modifica più importante riguarda la proprietè float. Impostando su left il valore abbiamo affiancato gli elementi della lista anziché visualizzarne uno per riga.
Ecco l'esempio.
Bordi multipli con 'box-shadow' di CSS3Il modo più rapido e semplice per circondare un box con più bordi di... |
Sfumature lineari su IE6-9, linear-gradient CSS3 e un po' di SVGUtilizzare la funzione linear-gradient CSS per creare sfumature... |
Stili specifici per l'orientamento dell'iPad con le Media QueriesGestire con gli stili e le media queries le modalità di... |
Campo per la ricerca con i CSSDedicare la giusta attenzione al modulo per le ricerche, componente... |
Box model 'naturale' con border-boxDimenticare per sempre i problemi legati al box model grazie ad un... |
Responsive Desing, la guidaProgettare siti da fruire su dispositivi diversi è imprescindibile... |
Guida CSS3Scoprire e usare al meglio tutte le novità dell'ultima versione dei... |
Guida CSS Tecniche essenzialiTesto, immagini, layout, form, liste, tabelle: soluzioni pronte per... |
Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |