CSS  »  Articoli  »  Effetti con CSS 

Accordion in stile Apple con i CSS

di: Alessandro Fulciniti     21 Ottobre 2008

Apple è da sempre stata fonte ispirazione nel web design; ne abbiamo parlato non molto tempo fa sul blog in Menu con i CSS: ispirazioni da Apple. Tra le risorse citate figura Apple Style Accordion Menu, una soluzione per ottenere un accordion in stile Apple con i CSS e jQuery.Incuriosito, ho pensato che fosse un buon esercizio di stile riprodurre il menu utilizzando solo i CSS. Il risultato, a parte le animazioni e alcune limitazioni insite nel markup, è piuttosto soddisfacente e ho pensato di presentarlo in questo articolo.

Il concetto di menu accordion è infatti leggermente semplificato nell'esempio di questo articolo: si tratta di un menu indicato per includere link e relative descrizioni testuali che vengono mostrate solo al passaggio del mouse. Ecco uno screenshot:

Figura 1 - Screenshot dell'esempio

screenshot del menu accordion in stile apple

La realizzazione dell'esempio attraversa sostanzialmente tre fasi, che, come al solito, sono grafica, HTML e CSS. Per quanto riguarda la grafica, nell'esempio è stata usata un'unica immagine di sfondo che combina assieme gli stati normale e hover del menu. Si tratta di un'immagine di 50x50 pixel, in cui le due sezioni orizzontali sono alte 25px ciascuna:

Figura 2 - Immagine di sfondo dell'esempio

sfondo esempio

Per quanto riguarda il markup, la struttura utilizzata è una lista non ordinata che racchiude i link: al loro interno, vi è un elemento strong che rappresenta il titolo vero e proprio, mentre quello che segue è la descrizione. Ecco l'HTML dell'esempio:

<ul id="accordion">
    <li><a href="#"><strong>Link 1</strong> descrizione link 1</a></li>
    <li><a href="#"><strong>Link 2</strong> descrizione link 2</a></li>
    <li><a href="#"><strong>Link 3</strong> descrizione link 3</a></li>
    <li><a href="#"><strong>Link 4</strong> descrizione link 4</a></li>
    <li><a href="#"><strong>Link 5</strong> descrizione link 5</a></li>
</ul>

Guide CSS

Guida CSS3

Scoprire e usare al meglio tutte le novità dell'ultima versione dei...

Guida CSS Tecniche essenziali

Testo, immagini, layout, form, liste, tabelle: soluzioni pronte per...

Guida CSS di base

I CSS servono per gestire tutto il layout di un sito Web. E'...

Altre guide

Newsletter @CSS

Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Webmaster base

12 Marzo 2012 a Milano
Disponibilità: 6 Posti

Corso Webmaster base

20 Febbraio 2012 a Roma
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti