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
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
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>
|
CSS3 Border-radius e Box-shadow su Internet Explorer con CSS3PIE |
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... |
Guida CSS di baseI CSS servono per gestire tutto il layout di un sito Web. E'... |
Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Webmaster base12 Marzo 2012 a Milano |
|
|
Corso Webmaster base20 Febbraio 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |