formazione web

Formazione web: XHTML e CSS2

Menu orizzontale ad un solo livello

Come abbiamo visto nella lezione precedente con l'uso dei CSS è possibile realizzare diversi stili di menu partendo dal medesimo codice XHTML. La struttura XHTML più adatta al nostro scopo è sicuramente quella delle lista non ordinate ul o ordinate ol. Il codice che utilizzeremo è il seguente:

Codice XHTML per creare un menu

Realizziamo un menu orizzontale, trasformando l'elenco mostrato dall'immagine in un menu con le voci di menu rese sotto forma di link che si evidenziano al passaggio del mouse con una linea orizzontale. Il codice CSS da utilizzare è il seguente:

Codice CSS per creare un menu orizzontale

Prima di vedere il risultato ottenuto, analizziamo il codice CSS: nella prima regola css abbiamo impostato un valore di margin e di padding, e un border battom di 1px a tutto il menu così da avere una linea orizziontale continua; nella seconda regola abbiamo formattato le voci dell'elenco in modo che si disponessero in orizzontale e non in verticale ed eliminato il trattino di default per le liste; nella terza regola abbiamo eliminato la decorazione del testo (ricorda che questa regola non è consigliabile utilizzarla nel caso in cui un sito deve essere conforme agli standard del W3C, in modo particolare per i siti istituzionali), abbiamo poi inserito un border bottom al link hover così che al passaggio del mouse venisse simulato un indicatore di selezione orizzontale, lo stesso accorgimento applicato anche al link selezionato.Il risultato che otterremo sarà:

Menu orizzontale creato con codice XHTML e CSS

Nelle prossime lezioni vedremo altre formattazioni per i menu, in modo particolare un menu orizzontale a linguette.

Scarica il sorgente della lezione: menu2.zip.

Potrebbe interessarti anche la lezione:

Formazione web: Menu Verticale XHTML.

Formazione web: Menu Orizzontale a linguette XHTML.

Formazione web: Menu statico XHTML a due livelli.


e-book corsi in aula corsi on-line